簡體   English   中英

使用javascript書簽將輸入框和按鈕添加到現有頁面中

[英]Adding an input box and button into an existing page with javascript bookmarklet

是否可以使用javascript小書簽將新的輸入框添加到現有頁面中? 基本上,我需要有一個提示框來保存變量,但我不希望它彈出,我只希望它在頁面中,這樣我就可以填寫並提交,以便該變量可以在另一個變量中使用javascript。 這有點令人困惑,大聲笑,但只是想知道這是否可能。

謝謝

是的,有可能。

例如:

javascript:void(document.body.appendChild(document.createElement('input')));

只需將輸入框附加到文檔主體即可。

之所以需要void()是因為appendChild()具有返回值,因此,如果您不使用void,您的位置將被轉發到該返回值。

您可以像在Javascript中一樣添加屬性。 將創建的元素保存到變量中,然后分配屬性。

例如,如何執行此操作:

javascript:void((function(){var obj=document.body.appendChild(document.createElement('input'));obj.value='someValue';alert('It works, value is \n'+document.body.lastChild.value);})());

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM