Ich baue ein Widget, das ein Diagramm für ein Element generiert, wenn auf die Seite doppelt geklickt wird. Ohne alle Widgets neu zu erstellen, ist dies die einzige Möglichkeit für mich, das Problem anzugehen.ID in String suchen mit Übereinstimmung
Ich möchte die ID eines Widgets aus dem HTML eines Elements finden.
var io_id=32715;
Wie kann ich die Zeichenfolge für dieses Muster suchen und bekommen
Alle Widgets ich arbeiten wollen, sind in einem div-Element panel_content_id_#
ich auf der Codezeile gefunden, die Anzahl finden möchten die Nummer (32715).
$('div[id^="panel_content_id_"]').dblclick(function(e){
console.log($(this).attr('id'));
var code = $(this).html();
// Find ID
var id = -1;
var search = code.match("var io_id=");
if(search > -1){
}
console.log($(this).html());
});
Die Linie der im Code gesucht wird, wie so aussehen
var io_id=xxxxx;
Wo xxxxx eine Zufallszahl = Ich weiß nicht,
möchte ich finden xxxxx
, was Sie finden wollen? – uzaif
Die vierte Zeile sagt wörtlich 'Ich möchte die Nummer in der Codezeile finden var io_id = 32715;' –
Wenn Sie nur innerhalb der Zeichenfolge suchen möchten, dann verwenden Sie Muster wie 'theString.indexOf (substring)' wo Teilzeichenfolge ist die ID in Zeichenfolge. –