2010-09-29 49 views
20

我試圖從chrome JavaScript控制檯更改複選框值。我知道更改打印到對象而不是屏幕上。我想執行一個jQuery的聲明,即:在Chrome瀏覽器JavaScript控制檯中測試jQuery語句

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

有沒有辦法進入一個jQuery語句,並查看更改即時頁面?

回答

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

做同樣的事情,用鼠標點擊。

4

在Chrome控制檯中,您可以運行任何JavaScript,因此如果頁面已加載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 – 2012-08-04 20:36:38

+0

最新的Chrome瀏覽器失敗:「混合內容:通過HTTPS加載'https:// [snip]'頁面,但請求一個不安全的腳本」Fix:on第2行,將http更改爲https – ChrisJJ 2016-08-31 20:45:31

相關問題