JQuery Attr不是函数
我尝试使用JQuery添加option的属性。我运行这个代码JQuery Attr不是函数,jquery,attr,Jquery,Attr,我尝试使用JQuery添加option的属性。我运行这个代码 $("option[value='430']").attr("selected","selected"); 它返回TypeError:$(…)。attr不是函数(…) 我看不出我的错误。问题在哪里 谢谢。尝试以下内容: $("option[value='430']").attr("selected",true); 在您的代码中,$引用了其他库,而在该库中,attr()方法是未定义的 您还需要在代码之前添加库。而您所评论的库引用是
$("option[value='430']").attr("selected","selected");
它返回TypeError:$(…)。attr不是函数(…)
我看不出我的错误。问题在哪里
谢谢。尝试以下内容:
$("option[value='430']").attr("selected",true);
在您的代码中,
$
引用了其他库,而在该库中,attr()
方法是未定义的
您还需要在代码之前添加库。而您所评论的库引用是错误的,因为它是cdn链接,您需要在它查找目录之前先放置http://
(或https://
)或//
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.2/jquery.min.js" />
或
或
另外,请阅读的文档,这些文档可能有助于使用具有特殊意义的
$
不同库。我认为您使用的是$([value='430'])。Attr(“selected”,“selected”)
而不是$(“选项[value='430']”)。attr(“选定的”、“选定的”)代码>
正确的方法是.attr(名称、值)
。
您还可以使用.prop()
方法来检索和更改DOM属性,例如表单元素的选中、选中或禁用状态。我在a网站上实时工作。我改了。首先,通过使用php,我得到了新文档上的文件。然后我尝试添加属性。我最初编写的代码是成功的。我认为JQuery没有加载。现在,我加载了它
这是真实的代码:
$("option[value='430']").attr("selected","selected");
谢谢您的帮助。在jQuery 1.4.1中,您可以使用.setAttribute方法,例如:
$("option[value='430']").setAttribute('selected','selected');
Attr
或Attr
???确切的错误消息是什么?应该可以。除了使用.prop()
之外,您还应该检查其他一些error@A.Wolff我编辑了消息。所以我猜,$
不是指jQuerytryjQuery(“option[value='430']”)。attr(“selected”,“selected”)代码>尝试使用父元素,如:$('select').find('option[value“430”]').attr('selected',true);它返回$(…)。find不是一个函数(…)不。我写了一个小attr。顺便说一下,我解决了。谢谢
jQuery(function($){
$("option[value='430']").attr("selected","selected");
})
$("option[value='430']").attr("selected","selected");
$("option[value='430']").setAttribute('selected','selected');