Javascript 使用jquery选择具有类和id的元素
我试图用class和id选择两个不同的元素,第一个可以工作,但是第二个不行(它在没有id的情况下工作),我不知道为什么。 请帮帮我 代码:Javascript 使用jquery选择具有类和id的元素,javascript,jquery,jquery-selectors,Javascript,Jquery,Jquery Selectors,我试图用class和id选择两个不同的元素,第一个可以工作,但是第二个不行(它在没有id的情况下工作),我不知道为什么。 请帮帮我 代码: $(document).ready(function() { var num = 0; $("#add").click(function() { $("main").append("<div class=\"card\" style=\"width: 20rem;\">\ <div class=\"card-block\"&
$(document).ready(function() {
var num = 0;
$("#add").click(function() {
$("main").append("<div class=\"card\" style=\"width: 20rem;\">\
<div class=\"card-block\">\
<h4 class=\"card-title\" id=\"" + num.toString() + "\"></h4>\
<p class=\"card-text\" id=\"" + num.toString() + "\"></p>\
</div>\
</div>");
var title = $("#noteTitle").val();
var body = $("#noteBody").val();
var photo = $("#notePhoto").val();
if (photo) {
$(".card").prepend("<img class=\"card-img-top\" src=" + photo + " alt=\"Card Image\">");
}
$(".card-title#"+ num.toString()).html(title);
$(".card-text#"+ num.toString()).html(body); //<-- here is where I get the problem
num ++;
});
})
$(文档).ready(函数(){
var num=0;
$(“#添加”)。单击(函数(){
$(“主”).append(“\
\
\
\
\
");
var title=$(“#notetTitle”).val();
var body=$(“#noteBody”).val();
var photo=$(“#notePhoto”).val();
若果(照片){
$(“.card”)。前缀(“”);
}
$(“.card title”#“+num.toString()).html(title);
$(“.card text#”+num.toString()).html(body);//这是解决方案
$(文档).ready(函数(){
var num=0;
$(“#添加”)。单击(函数(){
$(“正文”)。附加(“\
\
\
\
\
");
var title=“dasdasd”;
var body=“asdasdas”;
var photo=$(“#notePhoto”).val();
若果(照片){
$(“.card”)。前缀(“”);
}
$(“.card title#title”+num.toString()).html(title);
console.log(num);
$(“.card text#text”+num.toString()).html(body);//首先,我猜$('main')
应该是$('main'))
。其次,请不要使用增量id
属性。通过使用公共类、委托事件处理程序和DOM遍历,您的问题可以更容易、更清晰地得到解决。最后,请使用'
来分隔字符串,以便您可以使用"
在字符串中没有所有难看的转义字符要解决您的实际问题,不要重复DOM中相同的id
属性-它们必须是唯一的:感谢您的提示!我们的目标是教育人们。“给您”在短期内有帮助,但意味着人们什么也学不到。如果您解释问题是什么以及为什么您的代码有帮助,然后你教人们当他们在工作中遇到同样的问题future@RoryMcCrossan...等一下……不要这么快评判别人……看看我的帖子。不要只是试图发表评论。我在上一篇评论中也告诉过你。我们都知道如果我没有留下评论,你就不会编辑描述。10秒浏览你答:历史已经足够证明这一点了。你发表评论的时候我正在编辑我的帖子……请稍等片刻再发表评论……无论如何,我感谢你的举动,但这不是讨论这个问题的地方。