jquery選擇器通常用于在HTML文檔中查找并選取需要操作的元素,但是有時這些元素需要動態地從JavaScript代碼中解析變量。這時候我們可以使用一些jquery函數來實現:
var myVariable = "div"; // 我們定義了一個變量myVariable,它的值為"div" $(myVariable).css("color", "red"); // 這里使用了選擇器$(myVariable),就相當于選中了$("div")
在上面的代碼中,我們定義了一個變量myVariable并賦值為"div"。然后我們使用了jquery中的選擇器$(myVariable),就相當于選中了$("div")。接下來,我們對選中的元素進行顏色修改操作,使它們的文字變為紅色。
其實這里要注意一下,如果myVariable的值不是合法的選擇器,那么$(myVariable)就會返回一個空的jquery對象。
var myVariable = "abc"; // 我們定義了一個變量myVariable,它的值不是合法的選擇器 $(myVariable).css("color", "red"); // 這里使用了選擇器$(myVariable),實際上可以理解成選擇了$("")
在上面的代碼中,我們定義了一個變量myVariable并賦值為"abc",這顯然不是一個合法的選擇器。然后我們使用了jquery中的選擇器$(myVariable),實際上可以理解成選擇了$(""),就是一個空的jquery對象。因此,對這個選擇器執行css操作是不會起作用的。