首先聲明一個空對象奏属,用來存放Nodelist 列表?
if語句判斷 函數(shù)傳的參數(shù) 是否為string類型,是的話直接queryselectorAll選擇傳的參數(shù).
用變量temp來存开仰,然后for循環(huán) 遍歷temp暇韧,把 遍歷temp的 值 傳給nodes對象再菊;這時 nodes只得到啦temp的值摹闽,沒有l(wèi)ength屬性股耽,跳出循環(huán) 把temp的length傳給 nodes對象根盒,這時nodes 就得到啦 temp的Nodelist 和 length 屬性
接下啦 else if 判斷 函數(shù)傳的參數(shù) 原型是否 有 Node 這一環(huán),有的 話 則 讓nodes 等于偽對象 因為 上面的if的語句得到的是偽對象豺谈,所以 后面的也要是 偽對象郑象。
接下來給獲取到的nodes 添加addClass方法,函數(shù)接受 classes一個參數(shù)茬末,用來表示add的值厂榛,然后調(diào)用classes的foreach方法給nodes里的每個 元素 添加 classes數(shù)組的value;
然后添加settext方法,參數(shù)text 用來存獲取到的文本丽惭,nodes[i]的text.content可以獲取到對應nodelist的值击奶,
然后用text來存
最后renturn 返回
返回的值
上圖 的 第一個下箭頭 是沒 傳參的jQuery
第二個下箭頭 是 傳 5個 li標簽打印出的值