jquery总结(1)

来源:互联网 发布:nginx lua 并发异步 编辑:程序博客网 时间:2024/04/25 10:12
Jquery给a标签添加事件
//在a的href中调用删除方法

a.attr("href","javascript:delRoleGroup("+n.id+","+id+")");

a.html("删除");

//只有火狐有效

//a.attr("onclick","delRoleGroup("+n.id+","+id+")");

直接创建a标签用attr赋onclick属性的话在ie和google中失效用js的a.onclick=方法名又会直接执行

所以要给a标签的href中调用js方法 问题解决

 Jquery请求成功没有触发函数(例子是正确的)

 function DeleteByid(id) {
          $.ajax({
           type: "POST",
           url: "/ManageCateogory/DeleteCategoryByIds",
           data: { ids: id },
           dataType: "text",

            success:function (json) {

               //我后台的方法是string 类型的 return "ok";纳闷如果dataType为jason 则不触发
               //这里,难道这时候就有去解析它是不是json格式
               debugger;
               alert(json);

           }
       });

}

//隐藏某个样式的东西--样式为ul的都隐藏

$(".ul").hide();

Js 记性不好 想记住的是样式是classname

var obj = document.getElementByIdx_x_x_x_x_x_x_x("submenu" +i);
           if (i == type) {
               obj.className = "submenu" + "_on";
           } else {
               obj.className = "submenu" + "_off";
           }

 

1、添加样式
.addClass("样式名称")
例:$("li").each(function(){$(this).addClass("abc");});
2、移去样式
.removeClass("样式名称")
例:$("li").each(function(){$(this).removeClass("abc");});
3、改变样式属性
.css("属性名","属性值")
例:$("li").each(function(){$(this).css("color","red");});

    $("#one").attr("class",'other_class');

 

$('input[type="checkbox"][name="chk"]:checked').each(
function() {
a=a+"|"+$(this).val();
}
);
$('input[type="checkbox"][name="chk"]').each(
function() {
a=a+"|"+$(this).val();
}
);

 

<ul id="chens">
<li>1</li>
<li>2</li>
</ul>
<input type="button" value="addli" id="chen"/>
<script type="text/javascript">
jQuery("#chen").bind("click",function(){appendli();});

jQuery("#chens li").click(function(){
jQuery(this).css("color","#f00");
jQuery(this).remove();
});
</script>

//循环li

$("#menu li").each(function () {
           $(this).attr("class", 'menu_off');
       });

0 0
原创粉丝点击