1

.helpクラスを持つすべての要素の後にdiv(ヘルプアイコン)を追加する機能があります。

jQuery().ready(function() {
     jQuery('.help').append('<div class="mark"></div>');
});

.help要素のタイトル属性から情報を取得するには、その関数に何を追加する必要がありますか?

私はスクリプトの初心者です。

4

6 に答える 6

2

append()追加する HTML 文字列を作成する関数も受け入れることができるという事実を利用します。

$('.help').append(function () {
    return '<div class="mark" title="' + $(this).attr('title') + '"></div>';
});
于 2011-03-11T10:21:44.083 に答える
1

これがあなたが望むものだと思います:

jQuery().ready(function() {
jQuery('.help').each( function(index, elem){
    $(this).append('<div class="mark" title="' + $(this).attr("title") + '"></div>')
});

});

于 2011-03-11T10:08:06.317 に答える
1

私はあなたがこのようなものを探していると思います:

jQuery().ready(function() {

    // with each help element....
    jQuery('.help').each(function () {

        // create the empty mark, add the title from help, append mark to help
        $('<div class="mark"></div>').attr('title', $(this).attr('title')).appendTo(this);
    });
});

これにより、div.mark各ヘルプ要素に が追加され、マークのタイトルが親ヘルプのタイトルに設定されます。

于 2011-03-11T10:08:33.890 に答える
0
var title = $('.help').attr("title");
于 2011-03-11T09:55:01.717 に答える
-1
var title = jQuery('.help').attr('title');

jQuery('.mark').attr('title',title);
于 2011-03-11T09:54:29.227 に答える
-1

attr関数を使用してみてください。

jQuery().ready(function() { 
    console.log( jQuery('.help').attr( 'title' ) );
});
于 2011-03-11T09:55:13.007 に答える