我正在使用Javascript对页面的显示方式进行一些更改,具体取决于用户在表单中输入的内容。除了在一个元素上,这工作正常和花花公子。这是因为这个元素正在通过ajax进行更改,具体取决于用户之前在表单中选择的内容。
我正在使用document.observe('dom:loaded', function() {
来运行我的JS代码,所以显然这个元素JS不起作用,因为元素是在加载dom之后添加的。加载后,在此页面元素上运行JS的最佳方法是什么?
谢谢!
答案 0 :(得分:2)
您可以处理父元素上的事件,然后当事件触发时,您使用target property
的{{1}}来查找事件被触发的子元素,例如,如果您想要知道点击动态添加的按钮后你可以做到:
event object
这是利用Event bubbling