第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

設置寬高屬性和取消設置這兩個怎么沒反應呢?

<!DOCTYPE HTML>

<html>

<head>

<meta http-equiv="Content-Type" Content="text/html; charset=utf-8" />

<title>javascript</title>

<style type="text/css">

body{font-size:12px;}

#txt{

? ? height:400px;

? ? width:600px;

? ? border:#333 solid 1px;

padding:5px;

? ? overflow:hidden;}

.txt{ height:400px;

? ? width:600px;

? ? border:#333 solid 1px;

padding:5px;}

? ??

p{

line-height:18px;

text-indent:2em;}

</style>

</head>

<body>

? <h2 id="con">JavaScript課程</H2>

? <div id="txt">?

? ? ?<h5>JavaScript為網(wǎng)頁添加動態(tài)效果并實現(xiàn)與用戶交互的功能。</h5>

? ? ? ? <p>1. JavaScript入門篇,讓不懂JS的你,快速了解JS。</p>

? ? ? ? <p>2. JavaScript進階篇,讓你掌握JS的基礎語法、函數(shù)、數(shù)組、事件、內(nèi)置對象、BOM瀏覽器、DOM操作。</p>

? ? ? ? <p>3. 學完以上兩門基礎課后,在深入學習JavaScript的變量作用域、事件、對象、運動、cookie、正則表達式、ajax等課程。</p>

? </div>

? <form>

? <!--當點擊相應按鈕,執(zhí)行相應操作,為按鈕添加相應事件-->

? ? <input type="button" value="改變顏色" onclick="c()" > ?

? ? <input type="button" value="改變寬高" onclick="s()" >

? ? <input type="button" value="隱藏內(nèi)容" onclick="h()">

? ? <input type="button" value="顯示內(nèi)容" onclick="d()">

? ? <input type="button" value="取消設置" onclick="r()">

? </form>

? <script type="text/javascript">

? ? var txt = document.getElementById("txt");

//定義"改變顏色"的函數(shù)

? ? function c(){

? ? ? ? txt.style.color="purple";

? ? ? ? txt.style.backgroundColor="#ccc";

? ? }

//定義"改變寬高"的函數(shù)

? ? function s(){

? ? ? ? txt.style.width="20px";

? ? ? ? txt.style.height="200px";

? ? }


//定義"隱藏內(nèi)容"的函數(shù)

? ? function h(){

? ? ? ? h.style.display="none";

? ? }funct


//定義"顯示內(nèi)容"的函數(shù)

? ? function d(){

? ? ? ? txt.style.display="block";

? ? }


//定義"取消設置"的函數(shù)

function r(){

? ?var r = confirm("是否取消所有設置?");

? ?if(r==true){

? ? ?txt.removeAttribute('style');

? ?}else{null}



? </script>

</body>

</html>


正在回答

3 回答

//你這里無效是因為你獲取的id為txt的元素獲取的太早,那時候可能還沒加載出來JS語句就已經(jīng)執(zhí)行了。
//這里有幾個方法解決這個問題。
//第一個,也就是等頁面都加載好了再獲取元素
window.onload=?function()?{
????//如果你在ready方法里定義txt,那你也要把方法都寫在onload方法里
????//否則就要把txt定義到外面。
????var?txt?=?document.getElementById("txt");
};

//方法二、?可以在調(diào)用的方法里直接獲取元素
//當然,不建議這么弄,這樣不利于代碼的美觀和優(yōu)化。
function?s(){
????????var?txt?=?document.getElementById("txt");
????????txt.style.width="20px";
????????txt.style.height="200px";
????}
//方法三、可以直接寫到標簽上,更加不建議這么寫
//onclick="javascript:var?txt?=?document.getElementById("txt");?txt.style.width="20px";"
0 回復 有任何疑惑可以回復我~
#1

BeierYao

以為你是在語法正確的情況下無法調(diào)用。……
2015-05-28 回復 有任何疑惑可以回復我~
#2

clara89 提問者

非常感謝!
2015-10-30 回復 有任何疑惑可以回復我~
//定義"取消設置"的函數(shù)
function?r(){
???var?r?=?confirm("是否取消所有設置?");/*錯誤1:分號為中文標點,應改為英文標點*/
???if(r==true){
?????txt.removeAttribute('style');
???}
???else{null}
/*錯誤2:最后一行少了一個大括號*/

如果改正了上述兩個錯誤后,取消設置按鈕依舊無效,那么原因可能是:瀏覽器兼容性問題。(仔細閱讀下面的文字哦,建議自己測試加深印象);

經(jīng)測試,在淘寶瀏覽器極速模式下,該功能失效??!然而在其他瀏覽器(火狐、chrome、IE10)以及淘寶瀏覽器的兼容模式 中啥問題都沒有??!原因:標簽獲取style屬性失敗,若在標簽中預先寫好style屬性<p style="red"></p>,那么啥問題都沒有啥瀏覽器都ok;若通過JavaScript操作DOM改變標簽style屬性,如:documen.getElementById.style.color="red" 那么removeAttribute()失效,暫時還沒有解決辦法;


0 回復 有任何疑惑可以回復我~
<!DOCTYPE?HTML>

<html>

<head>

<meta?http-equiv="Content-Type"?Content="text/html;?charset=utf-8"?/>

<title>javascript</title>

<style?type="text/css">

body{font-size:12px;}

#txt{

????height:400px;

????width:600px;

????border:#333?solid?1px;

padding:5px;

????overflow:hidden;}

.txt{?height:400px;

????width:600px;

????border:#333?solid?1px;

padding:5px;}

????

p{

line-height:18px;

text-indent:2em;}

</style>

</head>

<body>

??<h2?id="con">JavaScript課程</H2>

??<div?id="txt">?

?????<h5>JavaScript為網(wǎng)頁添加動態(tài)效果并實現(xiàn)與用戶交互的功能。</h5>

????????<p>1.?JavaScript入門篇,讓不懂JS的你,快速了解JS。</p>

????????<p>2.?JavaScript進階篇,讓你掌握JS的基礎語法、函數(shù)、數(shù)組、事件、內(nèi)置對象、BOM瀏覽器、DOM操作。</p>

????????<p>3.?學完以上兩門基礎課后,在深入學習JavaScript的變量作用域、事件、對象、運動、cookie、正則表達式、ajax等課程。</p>

??</div>

??<form>

??<!--當點擊相應按鈕,執(zhí)行相應操作,為按鈕添加相應事件-->

????<input?type="button"?value="改變顏色"?onclick="c()"?>??

????<input?type="button"?value="改變寬高"?onclick="s()"?>

????<input?type="button"?value="隱藏內(nèi)容"?onclick="h()">

????<input?type="button"?value="顯示內(nèi)容"?onclick="d()">

????<input?type="button"?value="取消設置"?onclick="r()">

??</form>

??<script?type="text/javascript">

????var?txt?=?document.getElementById("txt");

//定義"改變顏色"的函數(shù)

????function?c(){

????????txt.style.color="purple";

????????txt.style.backgroundColor="#ccc";

????}

//定義"改變寬高"的函數(shù)

????function?s(){

????????txt.style.width="20px";

????????txt.style.height="200px";

????}



//定義"隱藏內(nèi)容"的函數(shù)

????function?h(){

????????txt.style.display="none";

????}



//定義"顯示內(nèi)容"的函數(shù)

????function?d(){

????????txt.style.display="block";

????}



//定義"取消設置"的函數(shù)

function?r(){

???var?r?=?confirm("是否取消所有設置?");

???if(r==true){

?????txt.removeAttribute('style');

???}else{null}
}




??</script>

</body>

</html>


0 回復 有任何疑惑可以回復我~
#1

cococe

這是修改過的代碼,你自己對比一下修改了哪些內(nèi)容。
2015-05-28 回復 有任何疑惑可以回復我~
#2

BeierYao 回復 cococe

改了什么地方直接說出來就好了
2015-05-28 回復 有任何疑惑可以回復我~
#3

BeierYao 回復 BeierYao

第一個地方h()方法后面多了一個funct的錯誤語句。第二個地方var r = confirm("是否取消所有設置?"); 后面的應該是因為狀態(tài)下的;而不是中文狀態(tài)的分號。這個放在瀏覽器中按一下f12就可以看到報錯了。
2015-05-28 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

設置寬高屬性和取消設置這兩個怎么沒反應呢?

我要回答 關(guān)注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號