我想通过它的值找到一个 html 元素。我尝试使用 id,但我的情况很脆弱:
伪代码:
for user in users:
<li id="followed" onclick="follow($(this).text())"><a class="follow">user.name</a></li>
endfor
我希望每个用户名都可以点击,我将他保存到数据库中并将“保存”附加到用户名的末尾部分。像这样:
"username" ==> after click: "username saved"
我正在通过 ajax 执行此操作。
function follow(data){
var Him = data;
alert(Him);
$.ajax({
url: "/follow",
type: "POST",
datatype: "html",
data: {Him: Him}
}).success(function(response){
$('#followed').append(response);
});
}
这段代码很好,但它仅将“已保存”响应附加到第一个用户名,因为在循环结束时,所有用户名都有id='followed'
.
这就是为什么,我想通过它的值找到 html 元素。例如“用户名”。
是否可以?