/ / как да търсите в конкретен блок на html? - jquery

как да търсите вътре в конкретен блок на html? - jquery

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

Даде ми блок от html. Има бутон вътре в този html:

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

Как мога да търся само вътре температура променлива и да получите стойността на onclick?

питам jQuery код че търсения вътре температура променлива за бутон и ми дава OnClick.

Имайте предвид, че Temp не е само равно <button class="square_button button_background" type="button" onclick="run_through_ajax("login","basics")">

Отговори:

2 за отговор № 1

Вместо да получите действителния HTML, потърсете в него $.jstree._focused().get_selected() използвайки find().

например

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

Дали това работи?


1 за отговор № 2

Модифициран за демонстрация:

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"));

Това ли търсите?

http://jsfiddle.net/FqHgz/


1 за отговор № 3

Това трябва да е това, което търсите. Намерете търсения само в деца на най-горния елемент, така че вероятно ще искате да обгърнете HTML, в който искате да търсите, в някои диви.

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

0 за отговор № 4

ако искате onclick за това, което бихте могли

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