我尝试使用JQuery添加选项的属性。我运行这段代码。
$("option[value='430']").attr("selected","selected");
返回 TypeError:$(...)。attr不是函数(...)
我看不出我的错误。问题在哪里?
感谢。
答案 0 :(得分:0)
在代码$
中引用其他库并且该库attr()
方法为undefined
。
您还需要在代码之前添加库。您评论时引用的库是错误的,因为它是cdn链接,您需要将http://
(或https://
)或//
放在它之前,否则它会查找该目录。
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.2/jquery.min.js" />
然后使用jQuery
代替$
来引用库或使用带有参数$
的闭包并将代码移到内部。
jQuery("option[value='430']").attr("selected","selected");
或
(function($){
$("option[value='430']").attr("selected","selected");
})(jQuery)
或
jQuery(function($){
$("option[value='430']").attr("selected","selected");
})
另请阅读 jQuery.coConflict()
的文档,这些文档可能有助于使用$
具有特殊含义的不同库。
答案 1 :(得分:0)
我认为您使用的是$("option[value='430']").Attr("selected","selected");
而不是$("option[value='430']").attr("selected","selected");
正确的方法是.attr(name, value)
。
您还可以使用.prop()
方法检索和更改DOM属性,例如表单元素的已选中,已选中或已禁用状态。
答案 2 :(得分:0)
我在网站上工作。我改变了首先,通过使用PHP,我得到了新文件的文件。然后我尝试添加属性。我一开始写的代码是成功的。我认为JQuery没有加载。现在,我装了它。
这是真正的代码:
$("option[value='430']").attr("selected","selected");
感谢您的帮助。
答案 3 :(得分:0)
在jQuery 1.4.1中,您可以使用.setAttribute方法,例如:
$("option[value='430']").setAttribute('selected','selected');
答案 4 :(得分:-2)
请尝试以下操作:
MsgBox(ActiveSheet.ChartObjects(1).Chart.ChartType)