Javascript 在JS中创建新行
嗨,我有这个JS代码Javascript 在JS中创建新行,javascript,newline,Javascript,Newline,嗨,我有这个JS代码 function myFunction() { var g; var d=newdate().getDay(); 开关(d){ 案例0: g=“今天是星期天”; 打破 案例1: g=“今天是星期一”; 打破 案例2: g=“今天是星期二”; 打破 案例3: g=“今天是星期三”; 打破 案例4: g=“今天是星期四”; 打破 案例5: g=“今天是星期五”; 打破 案例6: g=“今天是星期六”; 打破 违约: x=“期待周末”; } 变量y//弹出窗口 var
function myFunction() {
var g;
var d=newdate().getDay();
开关(d){
案例0:
g=“今天是星期天”;
打破
案例1:
g=“今天是星期一”;
打破
案例2:
g=“今天是星期二”;
打破
案例3:
g=“今天是星期三”;
打破
案例4:
g=“今天是星期四”;
打破
案例5:
g=“今天是星期五”;
打破
案例6:
g=“今天是星期六”;
打破
违约:
x=“期待周末”;
}
变量y//弹出窗口
var name=prompt(“请输入您的名字”,“您的名字在这里”);
if(name!=null){
y=‘你今天好吗?’;
document.getElementById(“弹出”).innerHTML=y//
}
var x=“”//שעה
var time=新日期().getHours();
如果(时间<12)//
{
x=“祝你有一个美好的早晨”+name+!”;
}
否则如果(时间<16){
x=“中午好!享受这一天”+name+!”;
}
否则如果(时间<19){
x=“下午好!尽情享受”+name+”;
}
否则如果(时间<23){
x=“晚上好!在结束当天的活动之前,好好玩玩,休息一下”+name+!”;
}
document.getElementById(“demo”).innerText=x+“
”+g;
}
为什么我把br标签放在它的屏幕上,只是把br标签写在屏幕上,现在线之间有了中断?
我也试着把“\n”放进去,但它也不起作用。为什么?您需要设置而不是。但是,要注意不同类型的安全攻击和用户提供的文本(即
名称)。您正在设置innerText,它将只设置元素的文本。
尝试:
document.getElementById(“demo”).innerHTML=x+“
”+g;
要使
标记成为元素,需要设置innerHTML
而不是innerText
\n
方法也会奏效。只是,空白通常不会出现在布局中。如果将#demo
元素的CSS样式设置为空白:预换行代码>,将显示换行符。它可以工作。。。但是下一次:我如何在这个脚本中添加“\n”(新行)?innerText和innerHTML之间有什么不同?设置innerText
几乎可以设置元素的净化文本内容。也就是说,如果您编写element.innerText=“
,您将准确地看到元素内部的
(它的innerText
是script
或类似的东西),当将innerHTML
设置为相同的值时,将产生一个断开的DOM树(非闭合的
元素)。因此,除非元素保留格式(例如
),否则不能在innerText
中设置纯换行符。然后一个纯“\n”
将适用于您。innerText与innerHTML之间有什么不同?innerText将仅设置文本(处理您正在写入元素的字符串时,仅使用文本,并将
替换为类似于br/的smthg)在您定义的元素中。innerHTML将以HTML而不仅仅是普通文本的形式处理您正在写入元素的字符串。那么,为什么我把这行放在这里呢?document.getElementById(“demo”).innerHTML=x+/n+g;x+/n+g;???不是有效的HTML代码!!!设置innerHTML时需要设置HTML代码谢谢。那么为什么我把这一行放在这里不起作用呢?document.getElementById(“demo”).innerHTML=x+/n+g;您需要…innerText=x+“\n”+g;
(innerHTML也应该起作用,但这里不需要)
var d = new Date().getDay();
switch (d) {
case 0:
g = "Today it's Sunday";
break;
case 1:
g = "Today it's Monday";
break;
case 2:
g = "Today it's Tuesday";
break;
case 3:
g = "Today it's Wednesday";
break;
case 4:
g = "Today it's Thursday";
break;
case 5:
g = "Today it's Friday";
break;
case 6:
g = "Today it's Saturday";
break;
default:
x = "Looking forward to the Weekend";
}
var y; //popup
var name = prompt("Please enter your name", " (your name is here)");
if (name != null) {
y = 'How are you today?';
document.getElementById("popup").innerHTML = y; //
}
var x = ""; //שעה
var time = new Date().getHours();
if (time < 12) //תנאי
{
x = "Have a beautiful morning " + name + '! ';
}
else if (time < 16) {
x = "Great noon! Enjoy this day " + name + '!';
}
else if (time < 19) {
x = "Great afternoon! Enjoy them " + name + '!';
}
else if (time < 23) {
x = "Good evening! have some fun and take some rest befor the day over" + name + '!';
}
document.getElementById("demo").innerText = x + "<br/>" + g;
}
document.getElementById("demo").innerHTML = x + "<br/>" + g;