亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

如何實現改變顏色為prompt輸入的顏色


?var colo=prompt("請輸入顏色:","red")

? ? if(colo!=null)

? ? {txt.style.color="";}

不考慮輸入錯誤值的情況。 prompt 是返回一個文本存入colo嗎?txt.style.color="colo"似乎無法實現改變顏色,求解惑。

如果考慮輸入錯誤值,判斷條件如何設置比較合適?

正在回答

3 回答

<html>

?<head>

? <title> new document </title> ?

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

??

?</head>?

?<body>?

?<input type="button" value="變顏色" onclick="changeColor()" />?

?<p id="col">javascript</p>

?</body>

</html>

<script type="text/javascript"> ?


?var mychar=document.getElementById("col");

?function changeColor(){

var mypro=prompt("請輸入顏色");//輸入red,blue,正確的顏色,

if(mypro==null || mypro.length==0){

mychar.style.color="black";

}else{

mychar.style.color=mypro; ??

?}

?}

? ? ?</script>?


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

Toonaiveto 提問者

原來不加引號就可以啊 那如果是寬高呢? var mypro=prompt("請輸入寬高"); if(mypro!=null || mypro.length!=0){ mychar.style.width=mypro; } mypro輸入數值px或百分比進去?似乎不能改變?
2017-07-17 回復 有任何疑惑可以回復我~
#2

Toonaiveto 提問者 回復 Toonaiveto 提問者

不小心輸入中文標點,可以改變。
2017-07-17 回復 有任何疑惑可以回復我~

<html>

?<head>

? <title> new document </title> ?

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

??

?</head>?

?<body>?

?<input type="button" value="變顏色" onclick="changeColor()" />?

?<p id="col">javascript</p>

?</body>

</html>

<script type="text/javascript"> ?

?var mychar=document.getElementById("col");

?function changeColor(){

var mypro=prompt("請輸入顏色");

alert(mypro);

if(mypro==null || mypro.length==0){

mychar.style.color="black";

}else{

mychar.style.color=mypro; ??

?}

?}

? ? ?</script>?


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

colo=prompt

prompt給colo的值只能是true或者false,不是顏色

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

Toonaiveto 提問者

你說的是confirm,確認true,取消false。prompt取消返回空,不取消似乎是返回輸入的文本。
2017-07-17 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

如何實現改變顏色為prompt輸入的顏色

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號