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");
    }
 });

* 編集 ** matchingItem = 'Brian' matchingTag = '顧客名'

したがって、顧客名ごとに。Brian が一致した場合は警告します。

任意のポインタをいただければ幸いです。

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");
       }
});

今それが機能するかどうか教えてください

また; 1 つの HTML ページにまったく同じ ID を持つ複数の要素がある場合、jquery は失敗するか、1 つの要素でしか機能しません。

于 2013-07-31T08:56:39.537 に答える