/ / Ako hľadať vo vnútri konkrétneho bloku html? - jquery

ako hľadať vo vnútri konkrétneho bloku html? - jquery

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

Dala mi blok html. Existuje a gombík vnútri toho html:

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

Ako môžem hľadať len vnútri Temp premennú a získajte hodnotu onclick?

pýtam sa jQuery kód že vyhľadávanie vnútri Temp premenná pre gombík a dáva mi po kliknutí.

Upozorňujeme, že temp nie je rovnaké <button class="square_button button_background" type="button" onclick="run_through_ajax("login","basics")">

odpovede:

2 pre odpoveď č. 1

Namiesto získania skutočného kódu HTML vyhľadajte v rámci $.jstree._focused().get_selected() použitím find().

napr.

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

Funguje to?


1 pre odpoveď č. 2

Upravené pre 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"));

Je to to, čo hľadáte?

http://jsfiddle.net/FqHgz/


1 pre odpoveď č. 3

Toto by malo byť to, čo hľadáte. Nájdite vyhľadávanie iba u detí najvyššieho prvku, takže pravdepodobne budete chcieť zabaliť HTML, v ktorom chcete vyhľadávať, v niektorých div.

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

0 pre odpoveď č. 4

ak chcete onclick, aby ste mohli

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