文本输入框获取dom元素模拟点击提示undefined

淘宝标题栏文本输入框获取dom元素模拟点击提示undefined,怎么能自动填充呢

img

你在当前页面的控制台试试下面的代码。然后点击页面上别的空白地方试试。

document.getElementById("toolbar-search-input").value='test'

你是要干啥?应该使用focus() 吧,调用click本来就是返回undefined

返回undefined是没问题的,你可以这么测试一下。你的input标签里加一个onclick="console.log('clicking...');"
然后你再执行你图中的click 代码试试看命令行下面是不是有'clicking...'输出,如果输出表明click生效了呀。

使用vue的双向数据绑定不就行了