为了账号安全,请及时绑定邮箱和手机立即绑定

target = manipulationTarget(this, elem);这个是坐什么

target = manipulationTarget(this, elem);这个是坐什么

正在回答

5 回答

搞错了,这里有一个三目运算符优先级的问题。。。。。。


0 回复 有任何疑惑可以回复我~

那target不就返回true或false?那target.append()不报错?


0 回复 有任何疑惑可以回复我~

这就是处理table的问题

0 回复 有任何疑惑可以回复我~

下面是 jquery 源码,是对 table 元素做特殊处理用的。  这里巧妙的运用了  ”xxx? xx:x“ 三元运算符

// Support: 1.x compatibility

// Manipulating tables requires a tbody

function manipulationTarget( elem, content ) {

return jQuery.nodeName( elem, "table" ) &&

jQuery.nodeName( content.nodeType !== 11 ? content : content.firstChild, "tr" ) ?


elem.getElementsByTagName("tbody")[0] ||

elem.appendChild( elem.ownerDocument.createElement("tbody") ) :

elem;

}


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

target = manipulationTarget(this, elem);这个是坐什么

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信