的<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