0

こんにちは、私はクラス名を持つ要素のタグ名を取得する方法を知りたかっただけです。私はこれを試しています:

function copyElement(){
$('body').keypress(function(event) {
    if(event.which  == 99){            
        var elementToCopy = $('.highlight').attr('tag');
        alert(elementToCopy);
        var newElement = $(document.createElement(elementToCopy));
    }
});}

しかし、私は常に未定義になっています! :( 助けてください。

4

3 に答える 3

0
var tag  = this.nodeName.toLowerCase(); // native JS
var tag  = $(this)[0].nodeName.toLowerCase(); // the jquery equiv.
var tag  = $('.SomeClass')[0].nodeName.toLowerCase(); // the jquery equiv. with selector
于 2013-09-09T08:48:41.550 に答える
0

これを試して

$('.highlight').prop("tagName").toLowerCase();
于 2013-09-09T08:47:01.923 に答える
0

これは、そのクラスの各タグを通過します。

$('.highlight').each(function() {
    alert(this.tagName);
});
于 2013-09-09T08:55:52.747 に答える