要素を検索していますが、whichtは親の名前を提供しています。これは:jquery取得する方法親の名前
$('.Item').click(function(){
var a = $(this).parent();
alert(a[0].tagName);
});
単に「DIV」を言いますが、私は要素の本当の名前を必要としています。おかげ
要素を検索していますが、whichtは親の名前を提供しています。これは:jquery取得する方法親の名前
$('.Item').click(function(){
var a = $(this).parent();
alert(a[0].tagName);
});
単に「DIV」を言いますが、私は要素の本当の名前を必要としています。おかげ
次(アラートにタグ名を、その後、本名)試してみてください。
私は例えば$(a[0]).attr('name');
を使用
$('.Item').click(function() {
var a = $(this).parent();
alert(a[0].nodeName.toLowerCase()); //Tag Name
alert($(a[0]).attr('name')); //Attribute (real) name
//OR
alert(a.attr('name')); //Attribute (real) name
});
$(a [0])の代わりにa.attr( 'name')を使用してください。attr( 'name') – Darm
Darm Retさん、ありがとうございました。 –
あなたは属性 "名前" あなたは(.ATTR使用する必要がありますを取得したい場合) $('.Item').click(function(){ var a = $(this).parent(); alert(a[0].attr("name")); });
用途:
$('.Item').click(function(){
var a = $(this).parent();
alert(a.attr('name'));
});
これを見て: http://jsfiddle.net/R833t/1/
$('.Item').click(function(){
var a = $(this).parent();
alert(a.attr('name'));
});
あなたはこのために、プレーンJavascriptを使用することができます - この場合には(と思う)でも簡単です:
$('.Item').click(function() {
var parent = this.parentElement;
var tagName = parent.tagName; // tag name, like 'div', 'a', etc...
var name = parent.name // value of the 'name' attribute
});
マイソース:JavaScript DOM。それを見て、あなた自身を助けてください。
編集:クリックイベントハンドラの中にラップされたコード。
var a = $(this).parent(); alert(a [0] .nodeName.toLowerCase()); //タグ名
alert($(a[0]).attr('name')); //Attribute (real) name
//OR
alert(a.attr('name')); //Attribute (real) name getting issue on this code
これはオブジェクトを返すためです。あなたがクラスまたはIDを指定したい場合。 – Mitch
div要素にはname属性はありませんが、ほとんどのブラウザで追加できます。これは非標準的な属性なので、取得するにはjQueryの* attr *メソッドまたはDOM * getAttribute *メソッドを使用する必要があります: 'this.parentNode.getAttribute( 'name')'。 – RobG