JQuery Attr不是函数

JQuery Attr不是函数,jquery,attr,Jquery,Attr,我尝试使用JQuery添加option的属性。我运行这个代码 $("option[value='430']").attr("selected","selected"); 它返回TypeError:$(…)。attr不是函数(…) 我看不出我的错误。问题在哪里 谢谢。尝试以下内容: $("option[value='430']").attr("selected",true); 在您的代码中,$引用了其他库,而在该库中,attr()方法是未定义的 您还需要在代码之前添加库。而您所评论的库引用是

我尝试使用JQuery添加option的属性。我运行这个代码

 $("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我编辑了消息。所以我猜,
$
不是指jQuerytry
jQuery(“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');