0

jQueryを使用してテーブルヘッダーを見つけようとしています。これは私が試したものですが、動作させることができませんでした。

<script type="text/javascript">
$(function() {

    var str = "FinalDate"; //change this based on col header 

    var today = new Date();
    //today = Date.parse(today)/1000;


        var a=0;

    var headers = $($(ctl00_MSO_ContentDiv).closest('table')+":first> tbody> tr:first th").get();


    $.each(headers, function(i,e){
        x = $(e).contents().find("a[title*='"+str+"']").length;
alert("X :"+x);
//x=3;

        a = x > 0 && i > a ? i : a;
alert("A :"+a);
//a=3;


    });
    var dArray = $($(ctl00_MSO_ContentDiv).closest('table')+":first> tbody> tr:gt(0)").find(">td:eq("+a+")").get()

  var dArray2 = $("table.ms-listviewtable:first> tbody> tr:gt(0)").find(">td:eq(4)").get()

$.each(dArray, function(i,e){
alert("i "+i+" e "+e);
        var d1 = $(e).text();

           $.each(dArray2, function(i,e){
        $(e).text(today);
       });
    });
});
</script>

私が達成しようとしているのは、期待される日付とそれに応じたセットで値を読み取ることですFinalDate。しかし、ヘッダーを取得できず、同じことを繰り返します。誰でも助けてもらえますか?

以下の画像は、ハードコーディングされたインデックス値を使用して達成した結果を示しています。

ここに画像の説明を入力

4

3 に答える 3

0
var headers = $(ctl00_MSO_ContentDiv).find('table:first>tbody>tr:first>th').get(0)

上記を試してください

于 2013-11-05T09:41:47.977 に答える
0

これを試して:

$($(ctl00_MSO_ContentDiv).find("table:first");
于 2013-11-05T09:38:55.933 に答える