-1

这是我的代码:

var iconArray = ["icon01", "icon02"];
var iconWidth = $("'." + iconArray[0] + "'").css('width');

当我尝试此代码时,我收到错误消息:

错误:语法错误,无法识别的表达式:'.icon01' @ jquery-v1-10-0.js:1916

这显然是 jQuery 代码中的一个 sizzle.error。

我想从大量图标的css中提取宽度以在函数中使用。该代码成功地将 () 中的文本转换为“.icon01”,但它正在生成上述错误。

我对编码比较陌生,所以如果我的格式样式不符合标准,请原谅我,但请提出任何需要的样式更改。提前致谢。

4

2 回答 2

4

这是在选择器中使用变量字符串的方法:

var iconWidth = $('.' + iconArray[0]).css('width');
于 2013-06-27T16:28:02.870 回答
2

你只需要这个 -

$('.'+iconArray[0]).css('width');
于 2013-06-27T16:27:52.623 回答