的<span> + </span>
是外部加入的<a></a>
标签里面,我怎么可以让<span>
显示在标签内?添加<span> +</ span>标签<a>标签
这样:
<a>about us <span>+</span></a>
我的代码:
jQuery(document).ready(function ($) {
\t \t $('.accord ul li:has(ul)').addClass('expand').find('ul').hide();
\t \t $('.accord ul li.expand>a').after('<span> + </span>');
\t \t $('.accord ul').on('click', 'li.collapse span ', function (e) {
\t \t \t $(this).text(' + ').parent().addClass('expand').removeClass('collapse').find('>ul').slideUp();
\t \t \t e.stopImmediatePropagation();
\t \t });
\t \t $('.accord ul').on('click', 'li.expand span', function (e) {
\t \t \t $(this).text(' - ').parent().addClass('collapse').removeClass('expand').find('>ul').slideDown();
\t \t \t e.stopImmediatePropagation();
\t \t });
\t \t $('.accord ul').on('click', 'li.collapse li:not(.collapse)', function (e) {
\t \t \t e.stopImmediatePropagation();
\t \t }); \t \t
\t });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<!-- HTML -->
<div id="Accord" class="accord">
<ul>
<li><a href='#'>about us</a>
<ul class='sub'>
<li><a href='#'>Text</a><ul><li><a>Text</a></li></ul></li>
</ul>
</li>
</ul>
</div>
使用'.append()',而不是'。经过()'。 **阅读doco。**如果您要使用jQuery,请花费几分钟浏览[DOM操作方法列表](http://api.jquery.com/category/manipulation/)。或浏览[选择器和方法的完整列表](http://api.jquery.com/)以了解哪些对你有用。 – nnnnnn
@nnnnnn它的工作原理。但内容不会按** ** ** – Alex