首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从元素的title属性中获取文本,并将其追加到元素

问从元素的title属性中获取文本,并将其追加到元素
EN

Stack Overflow用户
提问于 2011-03-11 17:52:02
回答 6查看 5.6K关注 0票数 1

我有功能,附加div (帮助图标)后,所有元素与.help类。

代码语言:javascript
复制
jQuery().ready(function() {
     jQuery('.help').append('<div class="mark"></div>');
});

要从.help元素标题属性中获取信息,需要向该函数添加什么内容?

我是个脚本新手。

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2011-03-11 18:21:44

利用append()还可以接受一个函数的事实,该函数将创建要追加的HTML:

代码语言:javascript
复制
$('.help').append(function () {
    return '<div class="mark" title="' + $(this).attr('title') + '"></div>';
});
票数 2
EN

Stack Overflow用户

发布于 2011-03-11 18:08:06

我想这就是你想要的:

代码语言:javascript
复制
jQuery().ready(function() {
jQuery('.help').each( function(index, elem){
    $(this).append('<div class="mark" title="' + $(this).attr("title") + '"></div>')
});

});

票数 1
EN

Stack Overflow用户

发布于 2011-03-11 18:08:34

我想你要找的东西是这样的:

代码语言:javascript
复制
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,并将标记的标题设置为父帮助的标题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5271377

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档