【发布时间】:2015-08-20 08:27:49
【问题描述】:
我的书展示了 javascript 和 jquery 之间的区别,但两个脚本都不起作用。我可以看到两者都工作吗?
<!DOCTYPE html>
<html>
<head>
<style type="text/css" src="myCss.css"></style>
<script>
(function(document){
document.onload = function(){
content.style.display = "block";
}
var listItems = document.getElementsByTagName("li");
for(i = 0; i < listItems.length; i++){
listItems[i].onclick = function{
listItems[i].style.backgroundColor = "green";
}
}
})( document );
</script>
</head>
<body>
<ul id="content" class="contentClass">
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
<li>Item 4</li>
</ul>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<style type="text/css" src="myCss.css"></style>
<script src="jquery.js"></script>
<script>
$(document).ready(function(){
$( "#content" ).show();
$( "li" ).click(function(this){
this.css( "backgroundColor","green" );
});
});
</script>
</head>
<body>
<ul id="content" class="contentClass">
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
<li>Item 4</li>
</ul>
</body>
</html>
我尝试对两者进行修改,但我没有解决。我发现括号不好,脚本的姿势很尴尬。
【问题讨论】:
-
@captainsac -
backgroundColor是用于 css 属性background-color的 javascript。 -
@Jamiec 你是对的,但这怎么能行得通jsfiddle.net/Lv5cn8xy/57?
-
@AnoopJoshi - 因为 jQuery 很好/很有帮助,并且会接受我假设的 css 名称或 javascript 名称。
-
如果所有答案都无效或您仍需要帮助,请告诉我
标签: javascript jquery