0
A
回答
0
因为当JQuery的包装DOM元素,它将其删除,并将其作为新包装元素的子元素重新插入到DOM中。如果它包含内联JS,它将被重新执行。这就是它的工作原理。这就是为什么你应该让你的JS出DOM的:)
一个简单的黑客工作周围,如果你一定要让JS在脚本块是创建一个标志监听器/ setter方法,就像这样:
<script type='text/javascript'>
if(window.helloworld !== true){
alert('helloworld');
window.helloworld = true;
}
</script>
http://jsfiddle.net/AlienWebguy/uk67F/2/
当然,我不会建议一样,在生产应用程序创建的窗口属性,但概念证明是存在的,有了它你会做什么。
相关问题
- 1. jQuery,Javascript:用jQuery()包装的Javascript,$() - 这是什么意思?
- 2. 为什么不让gradle包装任务得到执行?
- 3. 为什么HTML变回JavaScript执行
- 4. 为什么不执行此JavaScript?
- 5. 为什么file_get_contents()Javascript输出不执行?
- 6. Javascript为什么不执行此代码?
- 7. 为什么JQuery Autocomplete未执行?
- 8. 为什么不执行此jQuery代码?
- 9. 为什么不执行jQuery datePicker?
- 10. jQuery - 使用$包装HTML时,javascript会被执行吗?
- 11. 为什么JavaScript执行不会停止PHP执行?
- 12. 为什么在javascript中执行模块模式时执行自我执行
- 13. JavaScript中的原始包装行为
- 14. 为什么NuGet会安装两个JavaScript包的副本?
- 15. JavaScript执行的优先级是什么?
- 16. 为什么我的javascript不能在添加到打包程序时执行
- 17. 为什么包装DIV的多样性?
- 18. 昂贵的包装System.Numerics.VectorX - 为什么?
- 19. 什么是追踪JavaScript执行的好方法(但跳过jQuery)?
- 20. 为什么在jQuery的.change()中需要包装到函数中?
- 21. 为什么执行两次?
- 22. 为什么当执行
- 23. 为什么服务执行
- 24. 为什么不执行DispatchQueue.main.async?
- 25. 为什么执行两次?
- 26. 为什么不执行.vimrc?
- 27. 为什么Chocolatey不能包装一个〜2GB的独立包装?
- 28. 即使包装条件不符合,为什么segue仍然执行?
- 29. 为什么不使用JavaScript自执行函数而不是使用jQuery的
- 30. 为什么要在javascript中包装函数表达式(Not IIFE)?
什么是解决方案只是包装它 – coool 2012-02-01 23:01:33
我想我会提前直接dom操作,并有$ .fn.wrap它... http://jsfiddle.net/uk67F/3/ – coool 2012-02-01 23:09:45
但我的重点是有没有办法只用jQuery来做到这一点 – coool 2012-02-01 23:18:22