-2

基本上,我将诸如“box_1”(包括引号)之类的变量作为变量框存储在函数中,传递给将为所述框设置动画的函数,但是我需要一个完整的函数来完成动画之后的工作("box_1 .title") 所以我想要做的是去掉传递给函数的变量末尾的 ",然后使用 (box + '.title"') 我找不到一个简单的答案在线,所以我想我会在这里问:)

4

4 回答 4

2

我认为真正的问题是您将 "s 存储在变量名中。选择器不需要这些。您需要 $(".title") 之类的引号的唯一原因是将 .title 声明为一个字符串。您的字符串不应包含引号。请参阅此示例:http: //jsfiddle.net/n5htY/

于 2012-08-30T12:51:47.907 回答
2

也许$(given_selector_string).find('.title')是你正在寻找的?

于 2012-08-30T12:48:16.367 回答
0

你可以简单地砍掉最后一个"& 连接;

id = id.substr(0, id.length - 1) + " .title\""​​​​​​​​;
于 2012-08-30T12:44:36.850 回答
0

只是删除最后一个字符?

box.substring(0, box.length-1);
于 2012-08-30T12:44:48.977 回答