对于一个项目,我需要创建一种构造函数来更改页面中的某些元素:
我有例如:
var element = ".h-event img";
var match = "eq(0)";
var type = "img";
var value = "breakfast.png";
允许我构建:
$(element).attr('src', value);
使用此代码:
if(type=='img') {
$(element).attr('src', value);
}
我实际上遇到的问题是使用eq()
变量使用jQuery中的match
选择器。
我该怎么做?
这是我已经尝试过的但没有成功:
var match = (match=='') ? '': '.'+match+'.';
if(type=='img') {
$(element)match.attr('src', item.value);
}
答案 0 :(得分:2)
您可以使用:eq
选择器来实现更好的连接:
var match = (match=='') ? '': ':'+match+'';
if(type=='img') {
$(element+match).attr('src', item.value);
}