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

回答:

回答№1は2

実際のHTMLを取得する代わりに、 $.jstree._focused().get_selected() を使用して find().

例えば

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

それは動作しますか?


回答№2の場合は1

デモ用に変更されたもの:

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/


回答№3の場合は1

これはあなたが探しているものでなければなりません。最上位の要素の子でのみ検索を検索するので、検索したいHTMLをいくつかのdivにラップしたいと思うかもしれません。

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

回答№4の場合は0

もしあなたがそのためにonclickを望むのであれば

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