Javascript 附加<;span>;标签位于<;a>;使用Jquery标记

Javascript 附加<;span>;标签位于<;a>;使用Jquery标记,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我试图在.block leftnav ul li.parent a中添加span标记,因此该标记仅在.parent a之后添加,但jquery所做的是,它在我页面上的每个a href标记之后添加span标记 下面是我用来实现我想要的东西的代码: jQuery(document).ready(function() { jQuery('.block-leftnav ul li .parent > a').append('<span class="glyphicon arrow"&

我试图在
.block leftnav ul li.parent a
中添加span标记,因此该标记仅在
.parent a
之后添加,但jquery所做的是,它在我页面上的每个a href标记之后添加span标记

下面是我用来实现我想要的东西的代码:

jQuery(document).ready(function() {
    jQuery('.block-leftnav ul li .parent > a').append('<span class="glyphicon arrow"></span>');
});
jQuery(文档).ready(函数(){
jQuery('.block leftnav ul li.parent>a').append('');
});
这是一个简单的修复,我自己解决了它,还更新了上面的代码。只需在“a”之前添加“>”,以针对特定div的锚标记

感谢各位的及时回复。

<代码>$(文档)。准备就绪(函数(){
$(document).ready(function(){
   $('.block-leftnav ul li .parent a').prepend('<span class="glyphicon arrow"></span>');
});
$('.block leftnav ul li.parent a')。前置(''); });
有一件事你可以这样做

 $(function(){
              $("#my_id").append("<span>sdfsdfd</span>");
            })
$(函数(){
$(“#我的#id”)。追加(“sdfsdfd”);
})
把这个id给你的锚标签

 <a id="my_id" href="sdsd.xyz">xyz</a>


这是对我来说运行良好的代码

听起来像是要在任何
a
元素中添加一个箭头字符,该元素具有类
parent

$(function() {
    $('.block-leftnav ul li a.parent')
        .append('<span class="glyphicon arrow"></span>');
});
为此,您的选择器必须是
a.parent
,而不是
.parent a
。前者将搜索具有类
父元素的
a
元素,而后者将搜索具有类
父元素的元素中的任何
a
元素

$(function() {
    $('.block-leftnav ul li a.parent')
        .append('<span class="glyphicon arrow"></span>');
});
试试这个

html


js

$(文档).ready(函数(){
$('a')。附加(“附加项”);
});

如果您只想使用
jQuery()
:)那么您不必使用
jQuery.noConflict()
)还有,HTML是什么?所有
标记都在
内。block leftnav ul li.parent
?如果是这样,您需要指定要添加
span
标记。您可以使用
的类或id来实现此目的。您只想将其附加在一个
a
之后?@Muhammad create fiddle for the code或wait--您想将其附加在class
parent
的任何
a
之后?这不会改变任何行为。它会在a标记内添加一个span标记!用户发布的代码也是如此。:)这个答案没有解决另一个问题——我们需要用户澄清具体问题。;)
<a href="#"></a>
$(document).ready(function(){
    $('a').append("<span>Appended item</span>");
});