我有一个书签,
我要做的是,将一个元素附加到当前的焦点输入。例如,如果用户在textarea上聚焦(点击),然后点击我的书签,我想添加" Hello"进入那个textarea。我试过这个;
<a href=" javascript:(function(){
var theDiv = document.getElementById("contentarea");
var content = document.createTextNode("Hello");
theDiv.appendChild(content);
})();
">this</a>
但它仅适用于我所包含的div id(contentarea)。如何附加当前有针对性的输入?
答案 0 :(得分:3)
尝试使用document.activeElement
,例如:
<a href='javascript:(function(){
var theDiv = document.activeElement;
var content = document.createTextNode("Hello");
theDiv.appendChild(content);
})();
'>this</a>
答案 1 :(得分:1)
转义引号并使用document.activeElement
<a href='javascript:(function(){
var theDiv = document.activeElement;
var content = document.createTextNode("Hello");
theDiv.appendChild(content);
})();
'>this</a>