这是函数
function addCategory(category) {
$('#category_choice').append($('#!the variable "category" has to go in here!'));
$('#feed_submit_categories').hide();
}
“category”变量发送必须附加的元素的id。如何在函数中插入“category”var?在PHP中,使用$ var_name标签会更容易......但是在这里,我不知道如何包含它。
答案 0 :(得分:3)
function addCategory(category) {
$('#category_choice').append($('#'+category));
$('#feed_submit_categories').hide();
}
连接的简单示例(变量,字符串):
var h = "Hello";
var w = "World!";
alert( h+w ); // HelloWorld!
alert( h+' '+w); // Hello World!
alert( h+' my dear '+w); // Hello my dear World!
jQuery选择器可以使用string
来表示字面上的元素ID选择器:
$('#element')
这意味着你保持你需要的字符串,并将变量连接到它:
var elName = "element"; // string variable
$('#'+ elName) // same as: $('#element')
如果您需要在每次新的新元素添加时添加:
$('#category_choice').append('<div id="'+category+'" />');
请确保不要复制元素ID
,因为ID必须是每页元素唯一的。
答案 1 :(得分:2)
$('#category_choice').append($('#'+category));
jQuery选择器只是被评估的字符串,您可以按照基本的Javascript规则生成字符串。
例如:
var iAmString = "#"+category;
$(iAmString) //<-- using string var as a selector
答案 2 :(得分:2)
使用
function addCategory(category) {
$('#category_choice').append( $('#'+category) );
$('#feed_submit_categories').hide();
}