/ / एचटीएमएल के विशिष्ट ब्लॉक के अंदर कैसे खोज करें? - jquery

एचटीएमएल के विशिष्ट ब्लॉक के अंदर कैसे खोज करें? - jquery

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

मुझे एचटीएमएल का एक ब्लॉक दिया। वहां एक है बटन उस एचटीएमएल के अंदर:

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

मैं केवल अंदर कैसे खोज सकता हूं अस्थायी परिवर्तनीय और का मूल्य प्राप्त करें onclick?

मैं पूछ रहा हूँ jQuery कोड उस खोजें के भीतर अस्थायी के लिए चर बटन और मुझे देता है क्लिक पर.

ध्यान दें कि अस्थायी केवल बराबर नहीं है <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")

क्या वह काम करता है?


उत्तर № 2 के लिए 1

डेमो के लिए संशोधित:

एचटीएमएल:

<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>

जावास्क्रिप्ट:

console.log($("#foo button").attr("onclick"));

क्या आप यही खोज रहे हैं?

http://jsfiddle.net/FqHgz/


उत्तर № 3 के लिए 1

यह वही होना चाहिए जो आप खोज रहे हैं। केवल शीर्ष तत्व के बच्चों में खोजें खोजें ताकि आप शायद कुछ div में HTML को लपेटना चाहें जिसे आप खोजना चाहते हैं।

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

जवाब के लिए 0 № 4

अगर आप उस पर क्लिक करना चाहते हैं तो आप कर सकते हैं

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