Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 丢失的JS函数_Javascript_Jquery - Fatal编程技术网

Javascript 丢失的JS函数

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

我对某个JS或Jquery功能失去了了解,我的研究似乎无法找到它。有人记得这个吗--

有一些类似于“执行”的东西允许JS或JQ现在执行,或者在将来必要的元素或变量可用时执行


有什么想法吗

我想你的意思是
.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术语/函数等列表,但我始终没有找到它。