Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery追加属性内容_Jquery - Fatal编程技术网

jQuery追加属性内容

jQuery追加属性内容,jquery,Jquery,我正在创建一个使用html属性以交互方式显示链接信息的系统,并使用jQuery移动一些html。我一直在尝试将title属性附加到div中。我从来没有使用过属性,现在遇到了一些问题 这很难解释,但是当你看到JS的时候,你会看到我在追求什么。 thx需要提前提供任何帮助 HTML <div id="navtool"> <ul id="menu"> <li id="1"> <a href="location1

我正在创建一个使用html属性以交互方式显示链接信息的系统,并使用jQuery移动一些html。我一直在尝试将title属性附加到div中。我从来没有使用过属性,现在遇到了一些问题

这很难解释,但是当你看到JS的时候,你会看到我在追求什么。

thx需要提前提供任何帮助

HTML

<div id="navtool">
    <ul id="menu">
        <li id="1">
            <a href="location1.html" title="this is the decription1">This is the link1</a>
        </li>
        <li id="2">
            <a href="location2.html" title="this is the decription2">This is the link2</a>
        </li>
        <li id="3">
            <a href="location3.html" title="this is the decription3">This is the link3</a>
        </li>
    </ul>
</div>
<a href="#" class="prev nav">prev</a>
<a href="#" class="next nav">next</a>
<div id="linkdesciption"></div>
<a href="#" id="execute">Execute link</a>​

如果我理解正确,试试这把小提琴: 我认为该代码的相关部分是:

$('.nav').click(function(){
    var description = $('.active > a').attr('title'); 
    $(description).appendTo('#linkdesciption');
}); 
你想扭转这种局面:

$('.nav').click(function(){
    var description = $('.active > a').attr('title'); 
    $('#linkdesciption').append(description);
}); 

或者,如果要用新的链接标题替换以前的链接标题,请使用
html
text
而不是
append

$('.nav').click(function(){
    var description = $('.active > a').attr('title'); 
    $('#linkdesciption').text(description);
}); 

这是大量的代码和标记。尝试创建一个更简单的例子来说明你正在尝试做什么。同样适用于答案:是!这正是我想要的。@TJ我怎样才能让它在点击之前显示加载的标题。使用变量两次会有点混乱。@patrick:你是说在初始加载时?您只需使用一个选择器来选择要从中获取标题的链接,然后使用上面的代码获取标题并在description div中进行设置。
$('.nav').click(function(){
    var description = $('.active > a').attr('title'); 
    $('#linkdesciption').text(description);
});