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 回答