与 JQuery 的争用条件
Race condition with JQuery
我正在尝试编写一些代码,将HTML select
框中的每个项目都加粗,然后加粗玩家的名称。仅当我在行之间有一个警报框时,它才有效,如下所示:
$("#users > option").css("font-weight", "normal");
alert('AHAHSDYHSAUDHSAUDHSAUDH');
$('#users option[value="' + strPlayer + '"]').css("font-weight", "bold");
如果我删除警告框,播放器项目不会变为粗体。我唯一的猜测是JQuery操作是异步的。不知道如何解决这个问题。
谢谢。
为什么不使用CSS的第一部分(将全部设置为非粗体),而最后一部分使用jQuery(将用户名设置为粗体)。最好使用 CSS 规则应用默认的、可预测的样式,然后使用 jQuery 进行自定义:
<style type="text/css">
#users > option {font-weight:normal;}
</style>
<script type="text/javascript">
$('#users option[value="' + strPlayer + '"]').css("font-weight", "bold");
</script>
编辑:
如果两个语句的重叠冲突,请尝试删除重叠:
$('#users option:not([value="' + strPlayer + '"])').css("font-weight", "normal");
$('#users option[value="' + strPlayer + '"]').css("font-weight", "bold");
相关文章:
- 用JavaScript/jQuery点击图片,选中多个方框
- 如何检查链接是否有文本,并根据文本值评估条件-Jquery/JS
- 双条件jQuery函数事件
- 如何避免试图用php+jquery显示php起始页的无限循环
- 如何设置此条件?(Jquery/javascript)
- 用C#管理jquery创建的复选框
- 用这个jQuery动画菜单悬停超链接
- 如果用户多次单击元素,如何避免争用条件
- 我可以用angularJS/Jquery / Javascript对静态html表进行排序吗?
- 在条件jquery上启用按钮/输入区域
- 与 JQuery 的争用条件
- 约束随机数总是用javascript/jquery对约束求和
- 用javascript / JQuery替换并添加包装器
- CSS 转换和转换结束事件的争用条件 - 找不到解决方案
- 如果忽略条件 JQuery
- 在单元测试中获取数据时主干中的争用条件
- Ember嵌套路由模板,用条件HTML代替outlet
- RequireJS 定义浏览器争用条件
- JavaScript数组争用条件/线程问题
- 可能的争用条件