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

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

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

正在回答

4 回答

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


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下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号