我已经看到像onclick,mouseover等内联/ html事件使用越来越少,建议使用Javascript注册事件。使用.click而不是onclick并获取变量值
目前,我有一些HTML这样的:
<ul id="supported-locations">
<li onclick="setLocationId(32);">Mexico</li>
<li onclick="setLocationId(35);">Mongolia</li>
</ul>
,工作正常,但我想现在这样做没有“的onclick”的HTML,但仍然能够找回ID号。
<li>
这个<li>
元素通过AJAX检索,而用户键入到一个输入框中,它查询数据库并检索数据而不加载页面。
当用户点击其中一个国家时,它将运行setLocationId
函数,它只是简单地设置一个带有所选国家ID的隐藏HTML表单元素,这样我就可以在表单提交后使用它。
当这些<li>
的国家和他们的ID将总是不同并且根据用户输入的内容而变化时,您如何为这些<li>
注册事件监听器?
正是我会做,但你输入速度更快:) –