Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/448.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
不引人注目的javascript渲染_Javascript_Html_Dom - Fatal编程技术网

不引人注目的javascript渲染

不引人注目的javascript渲染,javascript,html,dom,Javascript,Html,Dom,在wikipedia条目Unobtrusive JavaScript中,有一个突出的JavaScript示例: <input type="text" name="date" onchange="validateDate(this);" /> 解决方案如下: <input type="text" name="date" /> window.onload = function(){ //Wait for the page to load. var inputs

在wikipedia条目Unobtrusive JavaScript中,有一个突出的JavaScript示例:

<input type="text" name="date" onchange="validateDate(this);" />

解决方案如下:

<input type="text" name="date" />

window.onload = function(){ //Wait for the page to load.
    var inputs = document.getElementsByTagName('input');
    for(var i=0,l=inputs.length;i<l;i++){ 
        input = inputs[i];
        if(input.name && input.name=='date'){ 
            input.onchange = function(){ 
                validateDate();
            }
        }
    }
};

function validateDate(){
    //Do something when the content of the 'input' element with the name 'date' is changed.
}

window.onload=function(){//等待页面加载。
var inputs=document.getElementsByTagName('input');

对于(var i=0,l=inputs.length;iJavaScript可用于呈现HTML(向DOM添加元素),这基本上就是解决方案所做的。但是,如果在添加
onchange
事件后查看页面的源代码,您将看不到它-这是因为浏览器仅显示未更改的DOM


如果您想浏览更新后的DOM,请下载Firefox。我不能充分推荐此工具!

您能详细解释一下您想做什么吗?我不确定“渲染”是什么意思html。我也很困惑。这两个例子在功能上是等效的。你想做什么?是的,谢谢!你完美地解释了我想说的。Web开发者工具栏FF扩展还有一个很好的选项“查看生成的源代码”