gpt4 book ai didi

javascript - 使用 jquery append 到特定的 id 和类

转载 作者:行者123 更新时间:2023-11-28 12:43:23 24 4
gpt4 key购买 nike

我似乎无法 append 到特定的 id 和类。我希望 HEllow world 仅 append 到第一个

<html>
<head>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("button").click(function(){
var id =94;
$("#'id',.m").append(" <b>Hello world!</b>");
});
});
</script>
</head>
<body>
<p id="94" class="postitem m" >This is a paragraph.</p>
<p id="94" >This is another paragraph.</p>
<button>Insert content at the end of each p element</button>
</body>
</html>

最佳答案

两个问题:

  1. id必须在页面上是唯一的。您对两个不同的元素使用相同的 id

  2. 您的 id 值为 invalid for CSS 。用于 CSS 的 id必须以字母开头。由于 jQuery 使用 CSS 选择器来查找元素,因此我强烈建议使用有效的选择器。 (这些 ID 对于 HTML4 也是无效的,但 HTML5 允许它们。只是 CSS 不行。)

如果你解决了这两个问题,那就没问题了。请注意,如果您有唯一的 id,则不再需要“m”类,除非您将其用于其他用途。

<html>
<head>
<script class="jsbin" src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("button").click(function(){
var id = 'x94';
$("#" + id).append(" <b>Hello world!</b>");
});
});
</script>
</head>
<body>
<p id="x94" class="postitem m" >This is a paragraph.</p>
<p id="x95" >This is another paragraph.</p>
<button>Insert content at the end of each p element</button>
</body>
</html>

Live example | source

<小时/>

另外:我强烈建议向该 HTML 添加文档类型。如果没有的话,你就处于怪异模式,而 jQuery 不支持怪异模式(各种计算都会出错)。

关于javascript - 使用 jquery append 到特定的 id 和类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10562110/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com