Javascript 颜色输入';未输入任何内容时,s边框不';行不通
我有一个输入文本,它必须是表单工作的东西 因此,我希望在Javascript 颜色输入';未输入任何内容时,s边框不';行不通,javascript,jquery,html,Javascript,Jquery,Html,我有一个输入文本,它必须是表单工作的东西 因此,我希望在确认按钮中添加一些功能,用于检查输入字段是否为空,如果为空,则重新设置该输入的边框 我正在做以下工作: $(函数mainListeners(){ “严格使用”; var confirm=$('addNewConfirm'); var cancel=$(“#addNewCancel”); var eventBox=$('eventname_input'); log(“RUNS!!”); confirm.onclick=函数(e){ if(e
确认
按钮中添加一些功能,用于检查输入字段是否为空,如果为空,则重新设置该输入的边框
我正在做以下工作:
$(函数mainListeners(){
“严格使用”;
var confirm=$('addNewConfirm');
var cancel=$(“#addNewCancel”);
var eventBox=$('eventname_input');
log(“RUNS!!”);
confirm.onclick=函数(e){
if(eventBox.val()=''){
//所以如果我们有一个空事件
//回忆边界。
log(“更改!!”);
css('border-color','#d81919');
}否则{
}
}
});代码>
证实
取消
活动:
使用JQuery函数而不是像这样单击:
$(文档).ready(函数(){
var确认=$(“#添加新确认”);
var cancel=$(“#addNewCancel”);
var eventBox=$(“#eventname_input”);
log(“RUNS!!”);
确认。单击(功能(e){
如果(!eventBox.val()){
log(“更改!!”);
css(“边框颜色”,“#d81919”);
}否则{
css(“边框颜色”,“继承”);
//随便你
}
});
});代码>
证实
取消
活动:
尝试使用设置单击事件(.click())的Jquery方法或检索DOM元素(document.getElementById())的普通JS方法
下面是一个变化的工作示例!!接到电话
$(函数mainListeners(){
“严格使用”;
var confirm=document.getElementById('addNewConfirm');//以这种方式获取DOM元素,或参见下面的单击
var cancel=$(“#addNewCancel”);
var eventBox=$('eventname_input');
log(“RUNS!!”);
confirm.onclick=function(e){//或将其更改为CLICK()
if(eventBox.val()=''){
//所以如果我们有一个空事件
//回忆边界。
log(“更改!!”);
css('border-color','#d81919');
}否则{
}
}
});代码>
证实
取消
活动:
事实上,onclick
是普通的Javascript,您正试图在confirm jQuery对象上使用它
要修复它,可以使用confirm[0]。单击=函数(e)
语法或confirm。单击(函数(e)
。我建议您使用jQuery语法:如果您加载此库,我们鼓励您使用它以增强可读性。什么是事件
?重命名出错xd现在编辑内容,请稍候。jQuery没有确认。单击右键,您可以使用$(确认)。on('click'))或者将属性onClick
添加到具有id=addNewConfirm
的元素中。此外,您需要检查空值以及'
值。lol有人将此标记为“主题外,与编程无关”xd s/他当时一定是某个硬核程序集开发人员