0

私は変数 .ie var を持っていますgtval。それはイメージタグを返します。今、その img タグのクラス名を取得したいです。

var gtval = aData[4];
alert(gtval);

アラート表示 -

    <img id="ctl00_ContentPlaceHolder1_gv_Image1" class="del_10 pointer" 
src="images/delete_item.png" style="border-width:0px;">

del_10値を取得したい

4

5 に答える 5

2

次のようになります。

alert($(gtval).attr('class').split(' ')[0]);

古いブラウザーが確実にサポートするようにするには:

alert($($.trim(gtval)).attr('class').split(' ')[0]);
于 2013-06-13T10:30:56.990 に答える
1
var classList = gtval.attr('class').split(/\s+/);

使用されたクラスのリストを返します。

于 2013-06-13T10:30:43.283 に答える
1

値「del_10」を取得しようとしている場合、値は最初に className である必要がありますか?

<img id="ctl00_ContentPlaceHolder1_gv_Image1" rel="del_10" class="pointer" src="images/delete_item.png" style="border-width:0px;">

alert( $('#'+aData[4]).attr('rel') );

それ以外の場合は、上記の他の回答が機能するはずです。ハッシュを次のように含める必要があると思いますが:

alert( $('#'+aData[4]).attr('class').split(/\s+/)[0]; );
于 2013-06-13T10:37:35.037 に答える
1

あなたはこれを行うことができます:

var className = $(gtval).map(function () {
    return this.className;
})[0].split(' ').join(',');

console.log(className); // result: del_10,pointer 
于 2013-06-13T10:37:54.657 に答える
1

または、生の DOM を取得して、classList

 $(gtval)[0].classList
于 2013-06-13T10:38:37.457 に答える