我是jQuery的新手,只是试图让它第一次运行。只有警报框可以工作,但我尝试的其他非常简单的方法都没有。以下是文件:
HTML:
<!DOCTYPE HTML>
<html>
<head>
<title>jquery</title>
<script type="text/javascript" src="jquery-3.1.0.min.js"></script>
<script type="text/javascript" src="myJavaScript.js"></script>
</head>
<body>
<h1 id="title">This is a title</h1>
<p> This is some sample text.</p>
</body>
</html>
JavaScript文件:
$(document).ready(function (){alert("this works!")});
$("#title").text("but this is not not working");
正如您所看到的,示例可以更简单。我当然下载了jquery-3.1.0.min.js文件并将其放在与html相同的文件夹中。如果我注释掉链接,警报就会停止工作,所以我现在正在引用该文件。为什么jQuery的第二行不起作用?非常感谢,P
答案 0 :(得分:0)
因为尚未加载DOM(应用程序的整个结构)。您需要使用from unittest import TestCase
from .base import TestWhenSubclassedMeta
class SubclassesTestCase(TestCase):
def test_subclass_resetted(self):
class Base(metaclass=TestWhenSubclassedMeta):
__test__ = False
class C(Base):
pass
self.assertTrue(C.__test__)
self.assertIn('__test__', C.__dict__)
def test_subclass_not_resetted(self):
class Base(metaclass=TestWhenSubclassedMeta):
__test__ = True
class C(Base):
pass
self.assertTrue(C.__test__)
self.assertNotIn('__test__', C.__dict__)
def test_subclass_attr_not_set(self):
class Base(metaclass=TestWhenSubclassedMeta):
pass
class C(Base):
pass
with self.assertRaises(AttributeError):
getattr(C, '__test__')
(确保在运行jQuery代码之前加载DOM)或事件处理程序以使更改可见。