在 HTML 中运行 jquery 脚本
running jquery script in HTML
我正在学习css,jquery等。
我以为这段代码会删除"哈哈"字周围的边框,但事实并非如此。
<head>
<style>
div.errorMessages {
padding: 8px 8px 0 8px;
font: bold 11px/14px Arial,sans-serif;
color: #B22222;
border: 2px solid;
border-radius: 25px;
}
</style>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
</head>
<div class=errorMessages>
haha
</div>
<script>
$(document).ready($function() {
$(div class="errorMessages").removeAttr("border");
});
</script>
脚本是否完全"刷新"浏览器页面?
对此有任何帮助吗?
这里有几个问题,首先选择器应该是一个字符串。它遵循与在CSS中选择相同的规则,因此您的规则应该是:
$('.errorMessages')
其次,removeAttr()
用于删除元素上的属性,而您正在尝试修改 CSS,因此需要使用 css()
代替。要在 CSS 中删除border
,请将其设置为 0
或 none
。
然后,您不需要 DOMReady 处理程序中匿名函数前面的$
,并且您还缺少 body
元素。
把所有放在一起,试试这个
<head>
<style>
div.errorMessages {
padding: 8px 8px 0 8px;
font: bold 11px/14px Arial,sans-serif;
color: #B22222;
border: 2px solid;
border-radius: 25px;
}
</style>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
</head>
<body>
<div class="errorMessages">
haha
</div>
<script>
$(document).ready(function() {
$('.errorMessages').css('border', '0');
});
</script>
</body>
我强烈建议您熟悉jQuery API,因为它很好地涵盖了基础知识。
直接使用$(".errorMessages").css("border","0");
请注意,您不是使用属性实现边框,而是 CSS 在执行此操作。
其他事情放在<div class="errorMessages">
,只是为了避免错误。
相关文章:
- JQuery添加元素需要在我的js之前再次添加JQuery脚本
- 导入jQuery脚本获胜'我不处理html文件
- 用于发现哪个JS/jQuery脚本正在冻结页面的工具或技术
- JQuery脚本在IE中不起作用
- 自定义jQuery脚本无法在Wordpress上运行
- jQuery脚本在googlechrome中不起作用
- 重新启动jquery脚本后,角度停止工作
- 一个简单的粘性头jQuery脚本的问题
- 如何让C#代码在页面加载时运行的jquery脚本之后运行
- 为什么我用于检查所需输入字段的jQuery脚本如此缓慢
- MVC5更改jquery脚本中的图像src
- Jquery脚本未在运行时加载编辑:意外的令牌
- 用于wooccommerce的简单JQuery脚本不起作用
- JQuery脚本没有'Don’我不能工作两次
- 在jQuery脚本中放置15秒的延迟
- jquery脚本只能在一个方向上正常工作
- 注入的元素和jQuery脚本.如何让他们一起工作
- 如果视图中没有Jquery脚本引用,Unobtrusive Javascript Validation是不起作用的
- 让两个 jquery 脚本像它们应该的那样协同工作
- 如何在 Django Form 中使用 Jquery 脚本的值