基于输入和长度的Javascript更改标记innerHTML 函数echoinputdatahere(elem){ 变量大小=元素值长度; 如果(变量大小值.length==0){ document.getElementById(“ef1”).innerHTML=“Default\u Text”; } 如果(大小值.length>0){ document.getElementById(“ef1”).innerText= document.getElementById(“inputdatahere”).value; } 默认文本

基于输入和长度的Javascript更改标记innerHTML 函数echoinputdatahere(elem){ 变量大小=元素值长度; 如果(变量大小值.length==0){ document.getElementById(“ef1”).innerHTML=“Default\u Text”; } 如果(大小值.length>0){ document.getElementById(“ef1”).innerText= document.getElementById(“inputdatahere”).value; } 默认文本,javascript,Javascript,我试图编码的是以下内容。我想要在按键上的id=“inputdatahere”中的文本将图例id=“ef1”的内部文本更改为id=“inputdatahere”中输入的值,前提是id=“inputdatahere”的长度大于0。否则,如果id=“inputdatahere”的长度为0,则将id=“ef1”的innerText还原为“默认文本” 请告知。 函数echoinputdatahere(){ var data=document.getElementById(“inputdatahere”).

我试图编码的是以下内容。我想要在按键上的
id=“inputdatahere”
中的文本将图例
id=“ef1”
内部文本更改为
id=“inputdatahere”
中输入的值,前提是
id=“inputdatahere”
的长度
大于0。否则,如果
id=“inputdatahere”
的长度为0,则将
id=“ef1”
innerText
还原为
“默认文本”

请告知。

函数echoinputdatahere(){
var data=document.getElementById(“inputdatahere”).value;
如果(data.length>1)
document.getElementById(“ef1”).innerHTML=数据;
else如果(!data.length)
document.getElementById(“ef1”).innerHTML='Default_Text';
}

默认文本
函数echoinputdatahere(){
var data=document.getElementById(“inputdatahere”).value;
如果(data.length>1)
document.getElementById(“ef1”).innerHTML=数据;
else如果(!data.length)
document.getElementById(“ef1”).innerHTML='Default_Text';
}

默认文本

使用
oninput
事件-有人可以将文本粘贴到该字段中,对吗?:)您想处理所有情况

另外,将代码简化为:


函数echoinputdatahere(elem){
var val=元素值;
变量大小=变量长度;
document.getElementById(“ef1”).innerHTML=size>0?val:“默认文本”;
}
默认文本

使用
oninput
事件-有人可以将文本粘贴到该字段中,对吗?:)您想处理所有情况

另外,将代码简化为:


函数echoinputdatahere(elem){
var val=元素值;
变量大小=变量长度;
document.getElementById(“ef1”).innerHTML=size>0?val:“默认文本”;
}
默认文本
函数echoinputdatahere(elem){
变量大小=元素值长度;
如果(大小==0){
document.getElementById(“ef1”).innerHTML=“Default\u Text”;
}
如果(大小>0){
document.getElementById(“ef1”).innerText=
document.getElementById(“inputdatahere”).value;
}
函数echoinputdatahere(elem){
变量大小=元素值长度;
如果(大小==0){
document.getElementById(“ef1”).innerHTML=“Default\u Text”;
}
如果(大小>0){
document.getElementById(“ef1”).innerText=
document.getElementById(“inputdatahere”).value;

}
你在哪里关闭
?我会更正它。它在其他代码中关闭。你在哪里关闭
?我会更正它。它在其他代码中关闭。是的,我制作的代码可能有语法错误。我正在尝试对其他几个代码示例进行反向工程。是的,我制作的代码可能有语法错误。我正在尝试o反向工程其他几个代码示例。这也有效!我注意到我应该请求>0而不是>1。这也有效!我注意到我应该请求>0而不是>1。
<!DOCTYPE html>
<html><head><meta charset="UTF-8"><script type="text/javascript">
    function echoinputdatahere(elem){
    var size = elem.value.length;
    if(var size value.length == 0){
        document.getElementById("ef1").innerHTML = "Default_Text";
    }
    if( size value.length > 0){
        document.getElementById("ef1").innerText = 
    document.getElementById("inputdatahere").value;
    }
</script>
<style></style></head><body><form action="#">
<fieldset>
<legend id="ef1">Default_Text</legend>
<input
    type="text"
    id="inputdatahere"
            onkeypress="echoinputdatahere(this)">
</fieldset></form></body></html>