使用javascript bookmarklet将输入框和按钮添加到现有页面中

时间:2010-09-30 14:15:46

标签: javascript bookmarklet

是否可以将javascript书签添加到现有页面的新输入框中?基本上我需要一个提示框来保存变量,但我不希望它弹出,我只想在页面中这样我就可以填写并提交所以变量可以用于另一块JavaScript的。它有点混乱,哈哈,但只是想知道这是否可能。

由于

2 个答案:

答案 0 :(得分:0)

是的,这是可能的。

例如:

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

只需将一个输入框附加到文档的正文中即可。

由于appendChild()具有返回值,因此需要void(),因此如果您不使用void,您的位置将被转发到该返回值。

答案 1 :(得分: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);})());