hide elements with name using jquery
本问题已经有最佳答案,请猛点这里访问。
我使用的是主干和
我在模板中有以下代码
1 2 | > > |
在渲染函数中,我有以下代码
1 2 3 4 5 6 7 8 9 10 11 | render: function() { $(this.el).html(this.template(this.model)); var selectedElem='[name='+self.model.leave_request_id+']'; console.log(selectedElem); console.log($(selectedElem)); //$("a[name='"self.model.leave_request_id+"']" ) $(selectedElem).hide(); return this.el; } |
号
console.log(selectedelem)打印[name=3257]
和console.log($(selectedelem))打印
[A approveLeave.al ynbtn.apv app,A rejectleave.al ynbtn.can _app,prevobject:m.fn.init[1],context:document,selector:"[name=3257]",jquery:"1.11.1",constructor:function…]0:A ApproveLeave.al ynbtn.apv应用程序1:a拒绝离开.al ynbtn.can应用程序上下文:文档长度:2上一个对象:m.fn.init[1]选择器:"[名称=3257]"原型:对象[0]
我想隐藏名为3257的元素?怎么做?
1 2 3 4 5 6 7 | render: function() { $(this.el).html(this.template(this.model)); var selectedElem='[name='+self.model.leave_request_id+']'; //$('[name=\'3257\']').hide(); //Hardcoded name value $('[name=\'' + self.model.leave_request_id + '\']').hide();//jQuery cascades so you can call .hide() on the same line return this.el; } |
使用jquery:
1 2 3 | $('a').filter(function(){ return this.name === '3257'; }).hide(); |
号
我觉得你的名字缺少引号:
1 2 | "> "> |