我正在传递一个javascript变量" name"以下功能:
function addCategory(name){
$("#myTable").append('<tr class=name><td>'+name+'</td><td><a onclick="" type="button" class="btn btn-xs" ><i class="glyphicon glyphicon-erase"></i></a></td></tr>');
$('#postcat')[0].reset();
}
如果&#39;名称&#39;变量包含值&#34; general&#34;,我希望类名是&#34; general&#34;而不是名字。
我该怎么做?
答案 0 :(得分:2)
您可以像这样使用varialbe到类名
SELECT art_price, art_header
FROM `signs`
WHERE art_number in (113, 111)
ORDER BY art_number DESC
LIMIT 1
答案 1 :(得分:0)
对于初学者,您需要将类名包装在引号中:
function addCategory(name){
$("#myTable").append("<tr class=\"" + name + "\">"
+ "<td>" + name + "</td>"
+ "<td><a onclick=\"\""
+ " type=\"button\""
+ " class=\"btn btn-xs\">"
+ "<i class=\"glyphicon glyphicon-erase\">"
+ "</i></a></td></tr>");
$('#postcat')[0].reset();
}
然而,还有其他问题,例如您的锚点不包含任何内容。
正确格式化后,您只需更换名称&#39;无论你喜欢什么。
答案 2 :(得分:-1)
利用三元运算符。
如果你希望这个类字面上是 name ,如果变量name
不包含“general”,那么你就是这样做的。
$("#myTable").append('<tr class="'+name.indexOf('general')<0?"name":"general"+'"><td>'+name+'</td><td><a on...
如果您希望该类包含name
变量的值,如果此变量不包含“general”,则只需删除"name"
周围的引号:
$("#myTable").append('<tr class="'+name.indexOf('general')<0?name:"general"+'"><td>'+name+'</td><td><a on...