<!DOCTYPE html>
<html>
<kepala>
<gaya>
p { color:red; text-align:center;
font-weight:bolder; width:300px; }
</style>
<script src="http://code.jquery.com/jquery...
</head>
<body>
<p>Klik di sini</p>
<p>untuk berulang melalui</p>
<p>ps ini</p>
<skrip>
$(document.body).click(function () {
$( "p" ).each(function (i) {
if ( this.style.color != "blue" ) {
this.style.color = "blue";
} else {
this.style.color = "";
}
});
});
</skrip>
</body>
</html>
Nilai this.style.color dalam kod tak sepatutnya dapat kan? Kerana gaya dalam teg gaya tidak boleh diperoleh, tetapi program bertukar warna semasa operasi biasa, bolehkah anda jelaskan mengapa?
https://developer.mozilla.org...
this.style.color ialah rentetan kosong dan memenuhi syarat berikut
Jadi warna masih akan berubah apabila anda mengkliknya
Dijalankan tanpa menggunakan objek DOM
style
设置的时候,this.style.color
的值应该是空字符串:""
,所以this.style.color != "blue"
这个表达式的值应该是true
.