在 html 和 javascript 中使用其他属性而不是 id
Using other attribute instead of id in html and javascript
我正在做一个聊天应用程序的项目,我做了一个代码,如果用户不是你的用户,它将在左侧,如果用户是你的用户,它将在右侧,我所做的代码有效,但有一个错误。问题是我这样做:
html
<div class="msg right-msg" id="side">
<div class="msg-img" style="background-image: url(https://image.flaticon.com/icons/svg/145/145867.svg)"></div>
<div class="msg-bubble">
<div class="msg-info">
<div class="msg-info-name">{{ chat.user }}</div>
<div class="msg-info-time"></div>
</div>
<div class="msg-text">{{ chat.message }}</div>
</div>
</div>
javascript
$( "#side" ).each(function() {
//console.log( index + ": " + $( this ));
var users = $(".msg-info-name").text()
if (users != me) {
$("#side").removeClass("msg right-msg");
$("#side").addClass("msg left-msg");
};
});
问题是有很多相同的html代码(具有相同的id,class,等等),所以我意识到我只能在一个中使用id ,我使用 id,这是产品 Image of the product,它只改变了第一个的位置,所以那是行不通的。
所以我尝试使用 class 但没有改变第一个面,它什么也没改变,所以 class 不起作用。我能做什么?是循环进入所有这些的另一种方法,此外,javascript 示例正在使用 id。感谢帮助
对多个元素使用 class 而不是 id。
$( ".msg" ).each(function() {
var users = $(this).find(".msg-info-name").text();
if (users != me) {
$(this).removeClass("msg right-msg");
$(this).addClass("msg left-msg");
};
});
我正在做一个聊天应用程序的项目,我做了一个代码,如果用户不是你的用户,它将在左侧,如果用户是你的用户,它将在右侧,我所做的代码有效,但有一个错误。问题是我这样做:
html
<div class="msg right-msg" id="side">
<div class="msg-img" style="background-image: url(https://image.flaticon.com/icons/svg/145/145867.svg)"></div>
<div class="msg-bubble">
<div class="msg-info">
<div class="msg-info-name">{{ chat.user }}</div>
<div class="msg-info-time"></div>
</div>
<div class="msg-text">{{ chat.message }}</div>
</div>
</div>
javascript
$( "#side" ).each(function() {
//console.log( index + ": " + $( this ));
var users = $(".msg-info-name").text()
if (users != me) {
$("#side").removeClass("msg right-msg");
$("#side").addClass("msg left-msg");
};
});
问题是有很多相同的html代码(具有相同的id,class,等等),所以我意识到我只能在一个中使用id ,我使用 id,这是产品 Image of the product,它只改变了第一个的位置,所以那是行不通的。
所以我尝试使用 class 但没有改变第一个面,它什么也没改变,所以 class 不起作用。我能做什么?是循环进入所有这些的另一种方法,此外,javascript 示例正在使用 id。感谢帮助
对多个元素使用 class 而不是 id。
$( ".msg" ).each(function() {
var users = $(this).find(".msg-info-name").text();
if (users != me) {
$(this).removeClass("msg right-msg");
$(this).addClass("msg left-msg");
};
});