Javascript 如何仅在元素存在时包含脚本标记?
这看起来应该很简单,但我是Javascript的新手,所以请耐心等待 我想包括一个脚本文件,但仅当页面上存在一个元素时。我试过:Javascript 如何仅在元素存在时包含脚本标记?,javascript,jquery,Javascript,Jquery,这看起来应该很简单,但我是Javascript的新手,所以请耐心等待 我想包括一个脚本文件,但仅当页面上存在一个元素时。我试过: var element = $('.customelement'); if(element.length() > 0) { $('head').append('<script language="javascript" src="custom.js"></script>'); } var-element=$('.customele
var element = $('.customelement');
if(element.length() > 0) {
$('head').append('<script language="javascript" src="custom.js"></script>');
}
var-element=$('.customelement');
if(element.length()>0){
$('head')。追加('');
}
但这不起作用并返回错误:
未捕获的TypeError:对象[object]的属性“length”为
不是功能
我发现很多帖子都说这应该行得通,所以我有点不知所措。我还想知道是否有更好的方法来实现这一点?通过length()
,我相信您的意思是length
(它是Javascript属性,不是jQuery函数):
if(element.length>0){
$('head')。追加('');
}
错误的确切含义<代码>长度是一个属性,而不是一个函数。删除()
,因为错误消息指出,长度
是一个属性,但不是一个函数:
if(element.length > 0) {
$('head').append('<script language="javascript" src="custom.js"></script>');
}
if (element.length > 0) {
@Deepu,请不要试图通过引入错误的语法和错误的编辑来破坏一个好的答案。谢谢。我仍在学习差异,等待aha时刻的到来。