Javascript 丢失的JS函数
我对某个JS或Jquery功能失去了了解,我的研究似乎无法找到它。有人记得这个吗-- 有一些类似于“执行”的东西允许JS或JQ现在执行,或者在将来必要的元素或变量可用时执行Javascript 丢失的JS函数,javascript,jquery,Javascript,Jquery,我对某个JS或Jquery功能失去了了解,我的研究似乎无法找到它。有人记得这个吗-- 有一些类似于“执行”的东西允许JS或JQ现在执行,或者在将来必要的元素或变量可用时执行 有什么想法吗 我想你的意思是.live(),但自从jQuery 1.7以来,它就被弃用了,你应该通过.on或普通JavaScript使用事件委派 例如: var list = document.getElementById('list') list.addEventListener('click', function(ev
有什么想法吗 我想你的意思是
.live
(),但自从jQuery 1.7以来,它就被弃用了,你应该通过.on
或普通JavaScript使用事件委派
例如:
var list = document.getElementById('list')
list.addEventListener('click', function(evt) {
if(evt.target.tagName == 'LI') {
alert('Clicked on the item that says: ' + evt.target.textContent)
}
})
document.getElementById('add').addEventListener('click', function() {
var li = document.createElement('li')
li.textContent = list.querySelectorAll('li').length
list.appendChild(li)
})
我想你的意思是
.live
(),但自从jQuery1.7以来,这已经被弃用了,你应该通过.on
或普通JavaScript使用事件委派
例如:
var list = document.getElementById('list')
list.addEventListener('click', function(evt) {
if(evt.target.tagName == 'LI') {
alert('Clicked on the item that says: ' + evt.target.textContent)
}
})
document.getElementById('add').addEventListener('click', function() {
var li = document.createElement('li')
li.textContent = list.querySelectorAll('li').length
list.appendChild(li)
})
具体来说,jquery的on()将事件处理程序附加到元素。这个过程被称为事件委托
具体来说,jquery的on()将事件处理程序附加到元素。这个过程被称为事件委托
我认为您需要的术语是
事件委派
,它允许为尚不存在的元素绑定事件。但与将来执行代码不同。。这将是一个更深层次的话题。你想解决什么问题?是的-委托-我简直想不起来,不知怎么翻遍了JS术语列表,我从来没有找到它。别管“未来密码”——我把问题说错了。非常感谢。我认为您需要的术语是事件委托
,它允许将事件绑定到尚不存在的元素。但与将来执行代码不同。。这将是一个更深层次的话题。你想解决什么问题?是的-委托-我简直想不起来,不知怎么翻遍了JS术语列表,我从来没有找到它。别管“未来密码”——我把问题说错了。谢谢大家!live()
实际上从1.9版开始就完全消失了,所以您绝对不应该使用它。谢谢。“代表”是我一直想记住的。不知何故,尽管我浏览了一些JS术语/函数等列表,但我始终没有找到它。live()
实际上从1.9版开始就完全消失了,所以您绝对不应该使用它。谢谢。“代表”是我一直想记住的。不知何故,尽管我浏览了一些JS术语/函数等列表,但我始终没有找到它。