/ / wie in bestimmten HTML-Blöcken zu suchen? - Jquery

Wie in bestimmten HTML-Block suchen? - Jquery

temp = $.jstree._focused().get_selected().html()

Gab mir einen Block von HTML. Da ist ein Taste innerhalb dieses HTML:

<button class="square_button button_background" type="button" onclick="run_through_ajax("login","basics")">
run
</button>

Wie kann ich NUR drinnen suchen? Temp Variable und erhalten den Wert von onclick?

Ich frage jQuery-Code Das Suchen Innerhalb Temp Variable für Taste und gibt mir onclick.

Beachten Sie, dass temp ist nicht nur gleich <button class="square_button button_background" type="button" onclick="run_through_ajax("login","basics")">

Antworten:

2 für die Antwort № 1

Anstatt den eigentlichen HTML-Code zu erhalten, suchen Sie innerhalb von $.jstree._focused().get_selected() verwenden find().

z.B.

$.jstree._focused().get_selected().find("button").first().attr("onclick")

Funktioniert es?


1 für die Antwort № 2

Modifiziert für die Demo:

HTML:

<div id="foo">
<div id="bar">some stuffs here</div>
<button class="square_button button_background" type="button" onclick="run_through_ajax("login","basics")"> run </button>
some other stuffs here
</div>

Javascript:

console.log($("#foo button").attr("onclick"));

Ist es das wonach Sie suchen?

http://jsfiddle.net/FqHgz/


1 für die Antwort № 3

Dies sollte das sein, wonach Sie suchen. Suchen Sie nur in untergeordneten Elementen des obersten Elements, sodass Sie wahrscheinlich HTML umbrechen möchten, in dem Sie suchen möchten.

$("<div>" + html_i_want_to_search + "</div>").find("button");

0 für die Antwort № 4

Wenn Sie den onclick für das möchten, könnten Sie

var prop = $("button.square_button button_background").attr("onclick");