0

以下を含む text.txt というファイルがあります。

<li id="unic1">some text</li>
<li id="unic2">some text</li>

そして、前のファイルからIDを見つけようとするindex.html:

<div id="div">alert(unic)'<div>

$(".div").load('text.txt');

$source.each(function(){
    var $unic = $("li").attr('id');
});

私は何を間違っていますか?

編集に感謝: 返信ありがとうございます。

次のようにIDをグラムできることがわかりました:

var unic = $('div.hidde').find('li').map(function(i, v) { return this.id; }).get();
var unic1 = $('div.hi').find('li').map(function(i, v) { return this.id; }).get();

そして、私はこのスクリプトを使用してそれらを組み合わせることができます:

var intersection = [];       
$(liList).each(function () {
    for (i in unic) {
    for (j in unic1) {
    if (unic[i] == unic1[j]) intersection.push(unic[i]);
}
}
});
       alert(intersection);

別の質問は、を削除する方法です

  • 交差によって返された ID を持つ ??

  • 4

    1 に答える 1

    0

    load 関数には完全なコールバックを使用する必要があります。

    $('#result').load('text.txt', function() {
      //When load is complete
       $('.div ul').each(function(){
        var $unic = $("li").attr('id');
       });
    });
    

    load メソッドのコールバックの詳細: http://api.jquery.com/load/

    于 2011-03-17T05:36:56.377 に答える