jas*_*328 22 jquery concatenation
简单的问题.我有一个js变量我想在jQuery选择器中连接.但它不起作用.也没有出现任何错误.怎么了?如何在jQuery选择器中正确地将变量连接到某些文本.
<div id="part2"></div>
<script type="text/javascript" >
$('#button').click(function ()
{
var text = $('#text').val();
var number = 2;
$.post('ajaxskeleton.php', {
red: text
},
function(){
$('#part' + number).html(text);
});
});
</script>
Run Code Online (Sandbox Code Playgroud)
sab*_*ker 35
语法没有错
$('#part' + number).html(text);
Run Code Online (Sandbox Code Playgroud)
jQuery接受一个String(通常是一个CSS Selector)或一个DOM Node作为参数来创建一个jQuery对象.
在你的情况,你应该传递一个字符串$()是
$(<a string>)
Run Code Online (Sandbox Code Playgroud)
确保您可以访问变量number和text.
测试做:
function(){
alert(number + ":" + text);//or use console.log(number + ":" + text)
$('#part' + number).html(text);
});
Run Code Online (Sandbox Code Playgroud)
如果您发现自己没有访问权限,请将它们作为参数传递给函数,您必须包含$ .get的uual参数并在它们之后传递自定义参数.