Javascript 如何将值发送到具有文本框角色的div
我试图向具有文本框角色的div发送一个新值,但收到以下错误:Javascript 如何将值发送到具有文本框角色的div,javascript,Javascript,我试图向具有文本框角色的div发送一个新值,但收到以下错误: Uncaught TypeError:document.querySelector(...).value is not a function at <anonymous>:1:59 这里有一些。从那里开始: 更好的做法是将元素与type=“text”一起使用,或者使用元素代替ARIA textbox角色。使用任一语义元素时,都不需要ARIA文本框角色 如果设置为使用,值不是它的有效属性,您需要使用.innerText或i
Uncaught TypeError:document.querySelector(...).value is not a function at <anonymous>:1:59
这里有一些。从那里开始:
更好的做法是将
元素与type=“text”一起使用,或者使用
元素代替ARIA textbox角色。使用任一语义元素时,都不需要ARIA文本框角色
如果设置为使用
,值
不是它的有效属性,您需要使用.innerText
或innerHTML
document.querySelector('[aria-label="Write a message…"]').innerHTML = 'Paul';
另外:.value()
不是函数(这是您收到的错误)。如果您试图设置value
是其有效属性的元素的值,则将使用element.value='Paul'代码>使用JavaScript,或element.val('Paul')代码>与jQuery一起这里有一些。从那里开始:
更好的做法是将
元素与type=“text”一起使用,或者使用
元素代替ARIA textbox角色。使用任一语义元素时,都不需要ARIA文本框角色
如果设置为使用
,值
不是它的有效属性,您需要使用.innerText
或innerHTML
document.querySelector('[aria-label="Write a message…"]').innerHTML = 'Paul';
另外:.value()
不是函数(这是您收到的错误)。如果您试图设置value
是其有效属性的元素的值,则将使用element.value='Paul'代码>使用JavaScript,或element.val('Paul')代码>使用jQuery在JavaScript中的“Write”和“a”之间缺少空格。另外,value()
不是有效的JS函数。您需要为文本创建一个元素或节点,并将其附加到
中。或者您可以将内容替换为innerHTML
。JavaScript中的“Write”和“a”之间缺少空格。另外,value()
不是有效的JS函数。您需要为文本创建一个元素或节点,并将其附加到
中。或者你可以用innerHTML
替换内容。你给了我一个想法,它是这样工作的,使用getelementsbytag查找p元素,然后我更改了段落的内部HTML。你给了我一个想法,它是这样工作的,使用getelementsbytag查找p元素,然后我更改了段落的内部HTML
document.querySelector('[aria-label="Write a message…"]').innerHTML = 'Paul';