嘿奇怪的问题,但我正在写一些代码,我想清理它......代码如下......
function (item){
if(item == "1")
$('div').show();
if(item == "2"
$('div1').show();
}
我试过类似的东西
function (item)
var $div = div+item;
$($div).show()
谢谢
最佳答案
function (item){
$("#div" + (item > 1 ? (item - 1) : "")).show();
}
假设您的意思是 #div
+ n,因为 div1
不是有效的选择器。但是,无论您的实际选择器的前缀是什么,逻辑都应该是相同的。
示例: http://jsfiddle.net/XXSTy/
有关条件运算符的信息,check this MDN article .
关于javascript - jQuery 创建元素名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8611450/