鍍金池/ 問答/HTML/ jquery 中的add方法問題

jquery 中的add方法問題

pdiv = $( "p" ).add("div");
這種寫法是正確的,但是:

var pdiv = $( "p" );
pdiv.add( "div" );

這樣寫就沒有效果了,賦值給一個(gè)變量之后會(huì)有什么問題嗎?會(huì)發(fā)生什么呢?

回答
編輯回答
傲寒

clipboard.png

add方法會(huì)創(chuàng)建一個(gè)新對(duì)象,并不改變?cè)瓕?duì)象的值。所以連起來(lái)寫的意思是把新對(duì)象賦值給pdiv,而分開寫的話,新對(duì)象沒有接收者,就丟失了。

2017年2月27日 13:54
編輯回答
卟乖

重新賦值給pdiv 就好了

var pdiv = $( "p" );
pdiv = pdiv.add( "div" );
2018年2月28日 07:22