jquery append()方法生成的html代码中的js代码不能点击

发布于2022-01-13 22:03:41
8个回答
admin
网友回答2022-01-13
$(body).on(click, .className, function () {

....
});
或者
$(document).on(click, .className, function () {

....
});
admin
网友回答2022-01-13
你的html代码需要修改下,主要是span里面写的有问题
input id=pwd type=password /span class=Error/span
input id=repwd type=password /span class=REERROR/span

下面是js判断程序

script
$(function(){
var pwd = $(#pwd);
var repwd = $(#repwd);
var error = $('.Error');
var reerror = $('.REERROR');
if(pwd.val() == '') {
error.html('font color=red对不起,密码不能为空!/font');
return false;
} else if(repwd.val() == ''){
reerror.html('font color=red对不起,重复密码不能为空!/font');
return false;
} else if(repwd.val() != pwd.val()){
reerror.html('font color=red对不起,两次密码输入不一致!/font');
error.html('font color=red对不起,两次密码输入不一致!/font');
return false;
} else {
return true;
}
})
/script

=========================================================
如果你一定要用each来写,也是可以的,首先那个span后面的class你的引号少了,要修改

input id=pwd type=password /span class=Error/span
input id=repwd type=password /span class=Error/span

script
$(function(){
var error = $('.Error');
$(:password).each(function(index){
if($(this).val() == '') {
error.eq(index).html('font color=red对不起, 密码有误!请重试!/font');
return false;
}
});
})
/script
admin
网友回答2022-01-13
在错误的input中添加一个class 随便你定什么 在提交的时候校验$('**').hasClass('') 是否有这个class 有的之后就return false 没有就提交 , 如果成功了 要removeClass 这个class
admin
网友回答2022-01-13
提供下代码先!
admin
网友回答2022-01-13
在sb中追加文本 delete fom p p_link; (\n代表换行)
admin
网友回答2022-01-13
你新建一个web工程,然后在创建一个js文件夹,将相关jquery文件放到js文件夹中就可以了,如下图所示:

还有不明白的地方可以继续追问
admin
网友回答2022-01-13
提问超出常人智商也,非地球人也。
admin
网友回答2022-01-13
字面意思是:在sb代表的这个字符串后追加delete from p_link;这个字符串,后面的\n表示换行,即sb这个字符串在;后要进行换行。如果在用sb.append(其他字符串),则其他字符串在显示时候会另起一行。要详细了解建议看看StringBuffer和String的区别。

回到
顶部