gpt4 book ai didi

javascript - 在 insertAdjacentHTML 之前声明一个空元素

转载 作者:行者123 更新时间:2023-12-01 02:27:01 25 4
gpt4 key购买 nike

您好,我有一个简单的问题,我是否需要指定lblWelcomeUserMessage.innerHTML = ""; (见下面的代码)在下面的函数之前insertAdjacentHTML就可以了?它实际上可以按原样工作而无需声明,但我想知道最佳方法是什么?

// Dynamic HTML / user interface for ALL users
function showWelcomeMessage() {

//lblWelcomeUserMessage.innerHTML = "";

var sWelcomeUserMessage = '<h3>' + 'Welcome:' + ' ' + sessionStorage.getItem( 'name' ) +
' ' + sessionStorage.getItem( 'lastname' ) + ' ' + sessionStorage.getItem( 'role' ) + ' </h3>';
var iUserImage = '<img src=" ' + sessionStorage.getItem( 'image' ) + ' " width="50px">';
lblWelcomeUserMessage.insertAdjacentHTML( 'beforeend', sWelcomeUserMessage + iUserImage );
}

最佳答案

这取决于你想做什么。

If you are calling showWelcomeMessage function more than once then you need to set it to empty lblWelcomeUserMessage.innerHTML = ""

       function showWelcomeMessage() {

lblWelcomeUserMessage.innerHTML = "";

var sWelcomeUserMessage = '<h3>' + 'Welcome:' + ' ' + sessionStorage.getItem( 'name' ) +
' ' + sessionStorage.getItem( 'lastname' ) + ' ' + sessionStorage.getItem( 'role' ) + ' </h3>';
var iUserImage = '<img src=" ' + sessionStorage.getItem( 'image' ) + ' " width="50px">';
lblWelcomeUserMessage.insertAdjacentHTML( 'beforeend', sWelcomeUserMessage + iUserImage );
}

setInterval(showWelcomeMessage,4000);

或者

Otherwise you can remove lblWelcomeUserMessage.innerHTML = ""; from above code

关于javascript - 在 insertAdjacentHTML 之前声明一个空元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48680293/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com