/ / como pesquisar dentro de um bloco específico de html? - jquery

como procurar dentro do bloco específico de html? - jquery

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

Me deu um bloco de html. Existe um botão dentro desse html:

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

Como posso procurar apenas dentro temp variável e obter o valor de onclick?

estou perguntando código jQuery aquele buscas dentro temp variável para botão e me dá onclick.

Note que temp não é igual apenas <button class="square_button button_background" type="button" onclick="run_through_ajax("login","basics")">

Respostas:

2 para resposta № 1

Em vez de obter o HTML real, pesquise dentro $.jstree._focused().get_selected() usando find().

por exemplo.

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

Isso funciona?


1 para resposta № 2

Modificado para demonstração:

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

É isso que você está procurando?

http://jsfiddle.net/FqHgz/


1 para resposta № 3

Isso deve ser o que você está procurando. Encontre pesquisas somente em crianças do elemento principal para que você provavelmente queira incluir HTML em que deseja pesquisar, em alguma div.

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

0 para a resposta № 4

se você quiser o onclick para que você pudesse

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