下面是我的代碼....jQuery的變量作爲標識
這工作得很好....
console.log($("#2524 option:contains('dist123')").length);
但是,這並不工作...
var myname='#2524'; console.log($("myname option:contains('dist123')").length);
怎麼能我解決這個問題?
下面是我的代碼....jQuery的變量作爲標識
這工作得很好....
console.log($("#2524 option:contains('dist123')").length);
但是,這並不工作...
var myname='#2524'; console.log($("myname option:contains('dist123')").length);
怎麼能我解決這個問題?
console.log($("myname option:contains('dist123')").length);
這裏MYNAME不是一個變量,其值是 '#2524',只是一個字符串。 您需要使用myname作爲變量。你可以通過串接實現它
即。
console.log($(myname+" option:contains('dist123')").length);
使用本
var myname='#2524';
console.log($(myname+" option:contains('dist123')").length);
您可能需要看一看:How to concatenate variable in string in javascript
console.log($(myname+" option:contains('dist123')").length);
應該這樣做。在javascript中更好地閱讀串聯。
您應該使用的console.log($(myname+" option:contains('dist123')").length);
代替console.log($("myname option:contains('dist123')").length);
在這裏你的答案,上的Myname被視爲一個字符串不是一個變量,但如果添加myname+"
它被視爲#2524
'$(MYNAME +」選項:包含(」 dist123')「)。如果添加'myname +',它將被視爲'#2524',如果你不把它當作一個等於'myname'的字符串來處理, – guradio