为什么 .focus() 不起作用,而 .css(“color”,“red”) 在同一个选择器上起作用
Why does .focus() not work when .css("color","red") does on the same selector?
$(focus_On).focus();
其中focus_on = #start_Time_Mo
不会将焦点设置为该输入字段。
其中 as $(focus_On).css("color","red");
将该字段中的文本设置为红色。
为什么.focus()
现在有效?
示例代码:
- 单击时设置
$last_Time = $(event.target);
-
#start_Time_XX
是动态创建的,因此on
.
检查有效的时间范围后,如果时间超出范围,则以红色字体突出显示,并将焦点设置回该输入字段。
$("#detail_Section").on("blur", "#start_Time_Mo, #start_Time_Tu, #start_Time_Wed, #start_Time_Th, #start_Time_Fr, #start_Time_Sa, #start_Time_Su", function(event) {
earliest = (period_Definitions["morning_Start"]).split(":");
earliest_Time = new Date(1970, 1, 1, earliest["0"], earliest["1"], 0, 0);
latest = (period_Definitions["evening_End"]).split(":");
latest_Time = new Date(1970, 1, 1, latest["0"], latest["1"], 0, 0);
test_Times = ($last_Time.val()).split(":");
test_Time = new Date(1970, 1, 1, test_Times["0"], test_Times["1"], 0, 0);
if (test_Time >= earliest_Time && test_Time <= latest_Time) {
console.log("time good");
} else {
focus_On = "#" + $last_Time.attr("id");
$(focus_On).css("color", "red");
$(focus_On).focus();
}
last_String = "";
});
令人讨厌的是,这在 JS 中有效 小提琴:小提琴
尝试喜欢
$("#[id^="+ $last_Time.attr("id")+"]").focus(function()
{
css("color","red")
});
相关文章:
- Windows8应用程序(html&Javascript):从图片库(除了文件选择器)显示图像的另一种方式
- 在动态创建的元素上获取对特定选择器的引用
- AngularJS-在JSON选择器中使用变量名
- 每当您在选择器内移动鼠标时,悬停功能就会重复
- 使用CSS或js,使用动态选择器选择任意li的下一个元素
- jQuery最近父级的数据属性选择器
- 为什么不'在JQuery中找到第二个css选择器的工作
- 为什么 .focus() 不起作用,而 .css(“color”,“red”) 在同一个选择器上起作用
- jquery IE7中的第n个选择器
- Webdriver.io pageObject模式-通过传递参数来定义元素选择器
- jquery日期选择器年份范围默认值
- jquery日期选择器失去了交互性
- 正在搜索JavaScript日期选择器滑块
- 如何将返回的值应用于多个不同位置的多个选择器
- 每个选择器的Jquery css颜色都在变化,但字体大小却没有变化
- 如何在多个jQueryUI日期选择器中屏蔽特定日期
- jquery日期选择器显示与值不同的文本
- jQuery选择器无法正常工作
- JQM:为什么同一个jQuery选择器根据当前页面返回不同数量的元素
- 如何在angularjs中制作日期和时间选择器?日期和时间应该在同一个界面