在html dl中找到特定的id

时间:2013-07-31 08:54:05

标签: jquery

我想将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匹配则提醒。

任何指针都会受到赞赏。

2 个答案:

答案 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将会失败,或者只能处理一个元素