动态生成前台页面1

做权限管理的时候,需要动态生成部门下的人员

for(var i=0;i<members.length;i++){
                    var child = "<div id="+members[i].id+" class='divPeople' onClick='showEmployee(this)' > "+members[i].realname+" </div>";
                    $("#permMember").append(child);
                }

在这里说下showEmployee(this),因为我这个动作是取得div 的id 和realname ,因此使用this,但是我在使用this的时候,理解不深,

function showEmployee(objThis){
    $(objThis).parent().children().removeClass("divChoice");    
//    console.log(obj.attr("id"));//传递的是this对象,需要使用$(obj).val(),而不能直接使用obj.val()
    console.log($(objThis).attr("id"));
    console.log($(objThis).text());
//    console.log($(objThis).attr("text"));获取内容使用的是text()而不是attr("text")
    $(objThis).addClass("divChoice");    
}


一般我们使用jquery取得一个input或者其他的数据,是$("#aaa").val(),我也认为我这个就是 obj.val()就行了,其实不是,而应该是$(obj).val(), obj = #aaa

那我们取属性值就是  $(obj).attr(属性名字), 取得div中的内容就是  $(obj).text


这两天在清空 <input type="text" id="userName" name="userName" />的时候进行  $("#userName").val() 不行,还得 $("#userName").text()这样才能晴空

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值