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变量的值输出 展开
$(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变量的值输出 展开
展开全部
改成下面试试看:
cur.after('<div>' + errormessage + '!</div>');
追问
这个不行,显示为空。实际上errormessage是有值的
追答
发一下完整代码吧,没有html代码,看不出是什么原因
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询