添加:
$(document).ready(function(){
$('#mymenu li').click( function(){
var a='
' +
'' +
'Home';
$('#myTab').append(a);
});
});
删除:
$(document).ready(function(){
var node=$('#myTab li');
node .dblclick (function(){
$("#myTab li[class=active]").remove();
});
} );
① 由于题主已经事先定义了 node = $('#myTab li'),这样会导致 node 的一直是页面加载完之后的状态,而不包括后来通过 $('#mymenu li') 点击的新增的 li。
假设 $('#myTab li').length==0,那么 node.length==0,即使后来新增 li 之后,$('#myTab li').length==1,但 node.length==0。
② 注意书写,node 后面的空格记得去除,class 选择器可以用 .active 代替 [class=active]。
③ 这样会把全部 #myTab li.active 删除。
jq做的效果在当前页面,你超链接跳转刷新后,效果不在了,除非结合cookies
推荐用服务器端脚本语言来做,更加简洁
或者传递参数,或者判断文件名
另外jq代码大致写一下,但是没效果的一点击就跳转了
$(function(){
var liobj=$("#w