【发布时间】:2022-08-14 21:51:17
【问题描述】:
我是 JQuery 的新手,我有一个简单的脚本不起作用,我不知道为什么。我想使用 attr() 更改图像。我试过把脚本放在头部分,但没有用。我已将两个图像放在同一个根文件中,但仍然无法正常工作。我究竟做错了什么?
<!doctype html>
<html lang=\"en\">
<head>
<title>Testing JQuery</title>
<link rel=\"stylesheet\" href=\"https://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.css\" />
<script src=\"https://code.jquery.com/jquery-1.11.1.min.js\"></script>
<script src=\"https://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.js\"></script>
</head>
<body>
<img src=\"20220801_021439_mfnr.jpg\"
alt=\"my swollen feet\"
heigth=\"500px\" width=\"300px\"
id=\"#myFeet\">
<script type=\"text/javascript\">
$(document).ready(function(){
$(\"#myPic\").attr(\"src\",\"IMG-20201105-WA0000.jpg\");
});
</script>
</body>
我还尝试过使用 attr() 的其他 JQuery 指令,这些指令也不起作用,但其他所有指令都可以。
-
你用 id #myPic 调用它,但你的 pic 有 id #myFeet。
-
是的,但他也是 id 属性中的
#。但是#仅在 js 中使用,因此 jquery 理解以下字符串是一个 id。这与类相同,它们由 ` `(空格)分隔,但在编写选择器时,您在前面放置一个.(点)。
标签: javascript jquery