真正进入 javascript 并查看一些模式。我遇到的一个是模块模式。它似乎是一种很好的方式来考虑功能,所以我继续尝试用 jQuery 来实现它。不过,我遇到了障碍。考虑以下代码
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
<title>index</title>
<script type="text/javascript" charset="utf-8" src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script>
<script type="text/javascript" charset="utf-8">
$(document).ready(function(){
var TestClass2 = (function(){
var someDiv;
return {
thisTest: function ()
{
someDiv = document.createElement("div");
$(someDiv).append("#index");
$(someDiv).html("hello");
$(someDiv).addClass("test_class");
}
}
})();
TestClass2.thisTest();
});
</script>
</head>
<body id="index" onload="">
<div id="name">
this is content
</div>
</body>
</html>
上面的代码提醒了 div 的 html 内容,然后添加了一个类。这些都使用 jQuery 方法。问题是 .html() 方法可以正常工作,但是我无法添加该类。没有错误结果,也没有添加类。这里发生了什么?为什么类没有被添加到 div 中?