第21行rec()后要跟英文分號(hào),否則點(diǎn)擊提交后還是會(huì)要你再試試。
2020-03-20
作業(yè):
function openWindow(){
var str="是否打開新窗口";
var str1=confirm(str);
if(str1==1){
window.open(' http://idcbgp.cn/','_blank','windth=400,height=500,toolbar=no,menubar=no')
}
}
function openWindow(){
var str="是否打開新窗口";
var str1=confirm(str);
if(str1==1){
window.open(' http://idcbgp.cn/','_blank','windth=400,height=500,toolbar=no,menubar=no')
}
}
2020-03-16
關(guān)于下面說用簡略法的:
var mychar = document.getElementById('con');
mychar.style.cssText = 'color: red; background: red; width: 300px;'
這句確實(shí)沒問題,但,這章講的不是這個(gè)內(nèi)容,相當(dāng)于超綱了,而評判檢測則以它的答案為主。
總不能1+1,人家答案規(guī)定填空題,你把“解:因?yàn)槭?號(hào),所以1+1=2”寫出來吧。
var mychar = document.getElementById('con');
mychar.style.cssText = 'color: red; background: red; width: 300px;'
這句確實(shí)沒問題,但,這章講的不是這個(gè)內(nèi)容,相當(dāng)于超綱了,而評判檢測則以它的答案為主。
總不能1+1,人家答案規(guī)定填空題,你把“解:因?yàn)槭?號(hào),所以1+1=2”寫出來吧。
2020-03-15
舉例:
css:font-size
js:fontSize
css:padding-left
js:paddingLeft
css:margin-bottom
js:marginBottom
css:line-height
js:lineHeight
總之,css里用"-"連接兩個(gè)單詞,js只需改變第二個(gè)單詞首字母為大寫
css:font-size
js:fontSize
css:padding-left
js:paddingLeft
css:margin-bottom
js:marginBottom
css:line-height
js:lineHeight
總之,css里用"-"連接兩個(gè)單詞,js只需改變第二個(gè)單詞首字母為大寫
2020-03-15
另外,js種設(shè)置樣式的屬性值,與css里有點(diǎn)區(qū)別。
background-color: #ccc; 在css里是正確的。
但,在js里,很多css出現(xiàn)橫杠的屬性,都要用一個(gè)單詞寫,也就用了駝峰命名(這里不是你命名,而是官方定義的名字就這樣)
mychar.style.backgroundColor = "#ccc";
background-color: #ccc; 在css里是正確的。
但,在js里,很多css出現(xiàn)橫杠的屬性,都要用一個(gè)單詞寫,也就用了駝峰命名(這里不是你命名,而是官方定義的名字就這樣)
mychar.style.backgroundColor = "#ccc";
2020-03-15
注意:值數(shù)需要加引號(hào)。
編譯器是慕課它本身的問題,無需糾結(jié),多提交幾次。但是,它只檢測語法有無錯(cuò)誤,你還得看看右邊demo。
比如,這里,即使你的值
如 mychar.style.color = red; 它不報(bào)錯(cuò),但是沒效果,其實(shí)是錯(cuò)了。
應(yīng)該:mychar.style.color = "red";
編譯器是慕課它本身的問題,無需糾結(jié),多提交幾次。但是,它只檢測語法有無錯(cuò)誤,你還得看看右邊demo。
比如,這里,即使你的值
如 mychar.style.color = red; 它不報(bào)錯(cuò),但是沒效果,其實(shí)是錯(cuò)了。
應(yīng)該:mychar.style.color = "red";
2020-03-15
注意點(diǎn),不要去看document,要看 getElementById();和 write();
有引號(hào):
getElementById('con') //獲取ID為con的元素
write('con') //輸出內(nèi)容就是 con(這個(gè)不是元素的id,而是文本來的,相當(dāng)于“你好,嗨”等字符)
無引號(hào):
getElementById(con) //語法錯(cuò)誤,必須加引號(hào),否則無法執(zhí)行
write(con) //輸出[object HTMLDivElement],沒引號(hào),它相當(dāng)于直接輸出id為con的元素節(jié)點(diǎn),
有引號(hào):
getElementById('con') //獲取ID為con的元素
write('con') //輸出內(nèi)容就是 con(這個(gè)不是元素的id,而是文本來的,相當(dāng)于“你好,嗨”等字符)
無引號(hào):
getElementById(con) //語法錯(cuò)誤,必須加引號(hào),否則無法執(zhí)行
write(con) //輸出[object HTMLDivElement],沒引號(hào),它相當(dāng)于直接輸出id為con的元素節(jié)點(diǎn),
2020-03-15
綜上:
第一種操作獲取:document.getElementById("id").innerHTML;
第二種操作輸出:document.write(id.innerHTML);
這兩種輸出結(jié)果相同。操作不同而已。
第一種操作獲取:document.getElementById("id").innerHTML;
第二種操作輸出:document.write(id.innerHTML);
這兩種輸出結(jié)果相同。操作不同而已。
2020-03-15
關(guān)于本篇的一些個(gè)人理解
④如果想要輸出結(jié)果為文本內(nèi)容“JavaScript”如何編寫?
第一種無需改變獲取語句,只需改變輸出語句(mychar 改→ con.innerHTML):
<p id="con">JavaScript</p>
<script type="text/javascript">
var mychar=document.getElementById("con");
document.write(con.innerHTML);
</script>
輸出結(jié)果:
JavaScript
JavaScript
④如果想要輸出結(jié)果為文本內(nèi)容“JavaScript”如何編寫?
第一種無需改變獲取語句,只需改變輸出語句(mychar 改→ con.innerHTML):
<p id="con">JavaScript</p>
<script type="text/javascript">
var mychar=document.getElementById("con");
document.write(con.innerHTML);
</script>
輸出結(jié)果:
JavaScript
JavaScript
2020-03-15
關(guān)于本篇的一些個(gè)人理解
④如果想要輸出結(jié)果為文本內(nèi)容“JavaScript”如何編寫?
第一種獲取元素語句后面加 .innerHTML 來獲取文本:
<p id="con">JavaScript</p>
<script type="text/javascript">
var mychar=document.getElementById("con").innerHTML;
document.write(mychar);
</script>
輸出結(jié)果:
JavaScript
JavaScript
④如果想要輸出結(jié)果為文本內(nèi)容“JavaScript”如何編寫?
第一種獲取元素語句后面加 .innerHTML 來獲取文本:
<p id="con">JavaScript</p>
<script type="text/javascript">
var mychar=document.getElementById("con").innerHTML;
document.write(mychar);
</script>
輸出結(jié)果:
JavaScript
JavaScript
2020-03-15
關(guān)于本篇的一些個(gè)人理解
③為何這里輸出的不是文本內(nèi)容“JavaScript”?
前面說了,document.getElementById('id');獲取的就是id名為''的一個(gè)元素,也就是選取元素節(jié)點(diǎn)用的,所以這里,獲取到的是,p元素,輸出也是p元素。至于里面的“JavaScript”是文本節(jié)點(diǎn),需要改變一下語句來獲取:
document.getElementById('id').innerHTML;
這個(gè)才是獲取元元素里面文本內(nèi)容(文本節(jié)點(diǎn))的語句,而且有兩種辦法,在第④點(diǎn)說明
③為何這里輸出的不是文本內(nèi)容“JavaScript”?
前面說了,document.getElementById('id');獲取的就是id名為''的一個(gè)元素,也就是選取元素節(jié)點(diǎn)用的,所以這里,獲取到的是,p元素,輸出也是p元素。至于里面的“JavaScript”是文本節(jié)點(diǎn),需要改變一下語句來獲取:
document.getElementById('id').innerHTML;
這個(gè)才是獲取元元素里面文本內(nèi)容(文本節(jié)點(diǎn))的語句,而且有兩種辦法,在第④點(diǎn)說明
2020-03-15