jquery可以操作html,那么能在所操作的html内容中插入js变量吗?

<scripttype="text/javascript">$(document).ready(function(){vardataValid=false;$("inpu... <script type="text/javascript">
$(document).ready(function(){
var dataValid=false;
$("input").each(function(){
var datatype = $(this).attr('datatype');
var errormessage = $(this).attr('errormessage');
// var a=$('input').attr('datatype');//取得input框中的datatype属性值
if(datatype == 'test'){
$(this).blur(function(){
var cur=$(this);//获取当前元素
cur.next('div').remove();//然后将错题提示的<span>给移走,不管他之前是什么;
if($.trim(cur.val())==''){
cur.after('<div>errormessage!</div>');//则在输入框后添加错题提示信息;
dataValid=false;//这表示验证是否通过
}
else{
cur.after('<div>yes1!</div>');//则在输入框后添加错题提示信息;
dataValid = true;
}
})
}
if(datatype == 'required'){
$(this).blur(function(){
var cur=$(this);//获取当前元素
cur.next('div').remove();//然后将错题提示的<span>给移走,不管他之前是什么;
if($.trim(cur.val())==''){
cur.after('<div>errormessage!</div>');//则在输入框后添加错题提示信息;
dataValid=false;//这表示验证是否通过
}
else{
cur.after('<div>yes2!</div>');//则在输入框后添加错题提示信息;
dataValid = true;
}
})
}

})
})
</script>
如上,cur.after('<div>errormessage!</div>');//则在输入框后添加错题提示信息;
里面的errormessage只能原样输出,求大神指导
简言之,就是errormessage是变量,我在cur.after('<div>errormessage!</div>');里面想把errormessage变量的值输出
展开
 我来答
澤希Dc
2014-06-12 · TA获得超过1747个赞
知道小有建树答主
回答量:509
采纳率:0%
帮助的人:255万
展开全部

改成下面试试看:

cur.after('<div>' + errormessage + '!</div>');
追问
这个不行,显示为空。实际上errormessage是有值的
追答
发一下完整代码吧,没有html代码,看不出是什么原因
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
散漫yesterday
2015-09-11 · TA获得超过175个赞
知道答主
回答量:100
采纳率:100%
帮助的人:46万
展开全部

可以插入变量

var hello="hello world!"
$("").html("Jquery"+hello);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式