HTML結(jié)構(gòu)是這樣的:<li class="hide-sub-menu"> <ul> <li value="screen-15" class="submenu"><span>常規(guī)設(shè)置</span></li> <li value="screen-16" class="submenu"><span>數(shù)字證書</span></li> </ul></li>js是這樣寫的:$(".submenu").click(function(){ $(this)[0].append('<span class="icon-arrow"></span>');})已經(jīng)在CSS文件中寫好了.icon-arrow的樣式,<span class="icon-arrow></span>是個(gè)?符號(hào),目的是點(diǎn)擊當(dāng)前的菜單動(dòng)態(tài)添加一個(gè)?,以表示當(dāng)前菜單被選中,上面寫的結(jié)構(gòu)是子菜單,主菜單通過這種方法是可行的,但是到這里就不行了,插入效果是這樣的:試了一下這樣寫還是不行:var icon_arrow = document.createElement("span");icon_arrow.setAttribute("class","icon-arrow")$(this)[0].appendChild(icon_arrow);
jQuery在DOM中插入一個(gè)元素不起作用
犯罪嫌疑人X
2019-02-26 21:17:27