我想将dd标记的值(html)与另一个变量匹配。例如,如果dd标记的id等于id1,那么我需要匹配存储变量的值。
到目前为止我有这个,它不属于警报
var matchedItem = msg.d[1][0]["MatchedItem"];
var matchedTag = msg.d[1][0]["MatchedTag"];
$('dd').find( $("#" + matchedTag) ).each( function () {
if ( matchedItem == $(this).html() ) {
alert("we have a match");
}
});
*编辑** matchedItem ='Brian' matchedTag ='客户名称'
因此,对于每个客户名称。如果Brian匹配则提醒。
任何指针都会受到赞赏。
答案 0 :(得分:2)
假设matchedTag是你想要html的元素的id ..那么只有这个才能工作
if ($("#" + matchedTag).html()==matchedItem){
alert("we have a match");
}
答案 1 :(得分:0)
这里有语法错误:
$('dd').find("#" + matchedTag).each(function () {
if (matchedItem == $(this).html()) {
alert("we have a match");
}
});
告诉我它现在是否有效
也;如果你在一个html页面中有多个具有完全相同id的元素,那么jquery将会失败,或者只能处理一个元素