这看起来应该很简单,但我是 Javascript 的新手,所以请耐心等待。
我想包含一个脚本文件,但前提是页面上存在元素。我试过:
var element = $('.customelement');
if(element.length() > 0) {
$('head').append('<script language="javascript" src="custom.js"></script>');
}
但这不起作用并返回错误:
Uncaught TypeError: Property 'length' of object [object Object] is not a function
我发现很多帖子都说这应该有效,所以我有点困惑。我也想知道是否有更好的方法来做到这一点?
最佳答案
通过length()
,我相信您的意思是length
(它是一个Javascript属性,而不是一个jQuery函数):
if(element.length > 0) {
$('head').append('<script language="javascript" src="custom.js"></script>');
}
关于javascript - 如何仅在元素存在时才包含脚本标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15970812/