2010-09-29 11 views
20

मैं क्रोम जावास्क्रिप्ट कंसोल से एक चेकबॉक्स मान बदलने की कोशिश कर रहा हूं। मुझे पता है कि परिवर्तन ऑब्जेक्ट पर मुद्रित होते हैं और स्क्रीन पर नहीं। मैं एक jQuery बयान, यानी .:क्रोम जावास्क्रिप्ट कंसोल में jQuery कथन का परीक्षण

('input[name=foo]').attr('checked', true); 

वहाँ किसी भी तरह से एक jQuery बयान दर्ज करने के लिए है, निष्पादित और और पेज में तुरंत परिवर्तन देखना चाहते हैं?

उत्तर

0
$('input[name=foo]').click(); 

आपके माउस के साथ क्लिक करने जैसा ही काम करता है।

4

क्रोम कंसोल में आप किसी भी जावास्क्रिप्ट को चला सकते हैं, इसलिए यदि पृष्ठ में jQuery लोड हो गया है, तो आप तत्व तक पहुंच सकते हैं और इसे चेक/अनचेक कर सकते हैं। stackoverflow.com (इस साइट) का उपयोग करता है jQuery तो मैं बस जवाब पाठ क्षेत्र तक पहुंचने और उसे कोई मान दर्ज कर सकते हैं, इस

तो तुम जो कुछ भी jQuery में संभव है क्या कर सकते हैं की कोशिश करो।

1

यदि आपको वर्तमान पृष्ठ में jQuery लोड किया गया है, तो आप jQuery कमांड टाइप कर सकते हैं।

बस $('input[name=foo]').attr('checked', true); टाइप करें या जो भी jQuery में काम करना चाहिए और एंटर दबाएं।

30

हाँ, और यहां तक ​​कि अगर आप jQuery उपलब्ध नहीं है यह हो :)

संपादित टुकड़ा How can I use jQuery in Greasemonkey scripts in Google Chrome? से

var script = document.createElement("script"); 
    script.setAttribute("src", "https://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"); 
    script.addEventListener('load', function() { 
    var script = document.createElement("script"); 
    document.body.appendChild(script); 
    }, false); 
    document.body.appendChild(script); 

इस जाने के बाद करते हैं।

+1

बुकमार्कलेट का उपयोग करके भी देखें। यह भी अच्छा और कॉम्पैक्ट है। http://stackoverflow.com/a/9624997/805366 –

+0

नवीनतम क्रोम पर यहां असफल: "मिश्रित सामग्री: 'https: // [snip]' पर पृष्ठ HTTPS पर लोड किया गया था, लेकिन एक असुरक्षित स्क्रिप्ट का अनुरोध किया गया" फिक्स: ऑन लाइन 2, http को https में बदलें – ChrisJJ