我有代码:

<td><input type="hidden" id="someText" name="someText" value="Hello World!">  </td>
<td><button onclick="test(document.getElementById('someText'))">Invoke Some</button></td>


我想将someText传递给我的test()。但是我得到了[object HTMLInputElement]。
我必须在html中传入它

最佳答案

您正在传递Element对象,您需要访问其value

<td><button onclick="test(document.getElementById('someText').value)">Invoke Some</button></td>


已更换

test(document.getElementById('someText'))




test(document.getElementById('someText').value)

关于javascript - 在函数js中传递变量,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37003042/

10-11 11:49