2010-09-30 37 views
0

是否可以在新的輸入框中添加一個JavaScript小書籤到現有頁面中?基本上我需要一個提示框來保存一個變量,但我不想讓它彈出,我只需要在頁面中,以便我可以填寫並提交,這樣變量就可以用在另一塊JavaScript的。它的混亂,大聲笑,但只是想知道這是否可能。將輸入框和按鈕添加到帶有javascript的現有頁面中bookmarklet

謝謝

回答

0

是的,這是可能的。

例如:

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

只會追加一個輸入框文檔的身體。

因爲appendChild()有一個返回值,所以需要void(),所以如果你不使用void,你的位置將被轉發到該返回值。

+0

完美。謝謝。我將如何去給這個輸入框一些屬性,特別是一個值,然後我可以用另一個javascript來讀取它。 – Seatbelt99 2010-09-30 14:50:00

0

您可以像使用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);})()); 
相關問題