失去了JS功能

时间:2016-02-07 17:05:23

标签: javascript jquery

我忘记了某种JS或Jquery的能力,而我似乎没有多少研究能够找到它。有没有人记得这个 -

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

任何想法???

2 个答案:

答案 0 :(得分:2)

我认为你的意思是.livesee here)但是自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)
})

答案 1 :(得分:0)

具体来说,jquery的on()将事件处理程序附加到元素上。这个过程众所周知是事件授权。

http://api.jquery.com/on/