2017-10-30 1 views
0

Nach einem Klick auf meinem Element kann ich den Pfad anzuzeigen:Finden Element in Array von HTML-Element mit reinem Javascript

console.log(e.path) 

Das gab mir ein Array:

[i.fi.fi-bubble, button.c-block, div, body.u-help, html, document, Window] 

möchte ich finden in Dieses Array, wenn es ein Element mit der Klasse "C-Block" mit reinem Javascript

Haben Sie einen Vorschlag?

Dank

+0

array.includes ("c-Block") –

+1

Sie werden nicht einen solchen Weg in Ihrer aktuellen Code bekommen, ist, dass etwas Protokollierung nur zu trösten tut. Gehen Sie einfach vom Element zum übergeordneten Element und prüfen Sie, ob es diese Klasse hat. Wenn nicht, fahren Sie fort, bis Sie einen mit dieser Klasse finden, oder es gibt nicht mehr Eltern. – CBroe

+0

@rahulmr Das wird nicht funktionieren - es ist kein Array von Strings, plus 'button.c-block'. – Archer

Antwort

0

Verwenden Sie den folgenden Code: -

<script> 
var array = ["i.fi.fi-bubble", "button.c-block", "div", "body.u-help", "html", "document", "Window"]; 
var index = array.filter(value => /c-block/.test(value)); 
console.log(index.length); 
</script> 
Verwandte Themen