Value没有分配给document.getElementsByName返回的输入元素
Value is not assigned to the input element returned by document.getElementsByName
我可以很容易地设置这个值,下面是代码:
document.getElementById("set").onclick = function() {
var d = document.getElementById("text").value;
chrome.storage.sync.set({ "data" : d }, function() {
if (chrome.runtime.error) {
console.log("Runtime error.");
}
});
window.close();
}
同步。Set工作正常。我要同步。Get函数在输入字段如下的不同域上工作
<input class="valueinput" type="text" name="Text_Value" size="12" value="" onfocus="select()" maxlength="6">
如您所见,没有分配id。我没有得到在上面的文本框中存储的值。下面是我使用的get代码。
function get() {
chrome.storage.sync.get("data", function(items) {
if (!chrome.runtime.error) {
console.log(items);
var textarea = document.getElementsByName("Text_Value");
textarea.value = items.data;
}
});
}
get();
输入框没有任何id。请帮助。
文档。getElementsByName返回一个类似数组的NodeList集合,而不是单个元素,例如在逐步调试代码时可以看到。
var textarea = document.getElementsByName("Text_Value")[0];
if (textarea) { // always check if the element exists!
textarea.value = items.data;
}
相关文章:
- javascript函数,它接受两个输入:一个对象和一个键,并返回对象中该键的相应值
- ascii输入键通过firefox中的javascript返回0
- 如何从客户端的数组中获取用户输入和返回值
- 输入类型按钮返回历史记录并返回顶部
- Model中的Typeahead返回空值以形成输入字段
- .val()不返回输入文本
- 数组在单个输入中返回
- HTML如何根据javascript函数的返回值限制文本输入
- 如何获取用户's输入并返回我定义的匹配变量的值
- 为更改的输入返回插入符号位置的逻辑
- eBay 查找 API findItemsByKeywords 返回“输入 URL 为标头 X-EBAY-SOA-OPE
- 通过返回输入的组件接收 onPaste / onChange
- 触发按钮单击返回/输入
- Photoshop脚本返回输入值
- 在返回/输入时取消选择输入框
- JQueryPOSTING带有按钮值,返回输入
- 返回输入值的最佳方式
- Laravel-验证错误后从动态选择菜单返回输入
- 当脚本代码更改文本时,返回输入的javascript堆栈跟踪
- java websockets onMessage返回输入流到前端javascript