Javascript getElementbyId()不适用于某些文本框类型

Javascript getElementbyId()不适用于某些文本框类型,javascript,html,templates,notepad,Javascript,Html,Templates,Notepad,嗨,我正在尝试在记事本中创建模板,我可以复制并粘贴到控制台中,以自动填充webforms以减少输入时间。我纯粹使用getElementByID().value,但它不适用于特定类型的文本框 以下是我检查元件时的代码: <body class="ms-formbody" scroll="yes" style="margin: 0px; border: currentColor; background-color: white;"

嗨,我正在尝试在记事本中创建模板,我可以复制并粘贴到控制台中,以自动填充webforms以减少输入时间。我纯粹使用getElementByID().value,但它不适用于特定类型的文本框

以下是我检查元件时的代码:

<body class="ms-formbody" scroll="yes" style="margin: 0px; border: currentColor; background-color: white;" contenteditable="true" RestrictedMode="true" BaseElementID="Full_x0020_description_x0020_of__9345dd13-8d85-4a88-8fcd-a90356258f96_$TextField" WebLocale="1033"><div></div></body>

因此
document.getElementById(“完整的描述”字段)为9345dd13-8d85-4a88-8fcd-a90356258f96

粘贴到控制台以尝试自动填充时不起作用


有什么想法吗?

试试javascript

document.querySelector('[attribute_name="attribute_value"]');
var elements=document.querySelector(“[BaseElementID=“完整描述”\ux0020\uuu9345DD13-8d85-4a88-8fcd-a90356258f96\u$TextField”]”);
elements.textContent=“示例”

添加
id
就像
一样。value
只对输入有效,而且您没有具有该id的元素-相反,您似乎设置了BaseElementID属性。它不是HTML中的
id
。因为文档中只有一个
body
元素,只需使用
document.body
引用它。这个问题没有用JQuery标记,这里真正需要的是
document.body
。我在javascript和jqurey中都添加了答案,请尝试一下:)@Michael Grey