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 № 1Em 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?
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");