0

我想将 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 = '客户名称'

因此,对于每个客户名称。如果布赖恩匹配然后警报。

任何指针将不胜感激。

4

2 回答 2

2

假设matchedTag是你想要html的元素的id..那么只有这个才可以工作

   if ($("#" + matchedTag).html()==matchedItem){
           alert("we have a match");
   }
于 2013-07-31T08:59:05.110 回答
0

您在这里遇到语法错误:

$('dd').find("#" + matchedTag).each(function () {
       if (matchedItem == $(this).html()) {
          alert("we have a match");
       }
});

告诉我现在是否有效

还; 如果您在一个 html 页面中有多个具有完全相同 id 的元素,则 jquery 将失败,或者仅适用于一个元素

于 2013-07-31T08:56:39.537 回答