我是JavaScript和jQuery的新手,并且一直在尝试转换此脚本:
$(document).ready(function () {
$('#var').val('value');
document.forms[0].submit();
});
只使用JavaScript,任何人都可以解释js中的等效函数吗?
答案 0 :(得分:1)
使用DOMContentLoaded
代替ready
。
当初始HTML文档已完全加载并解析时,会触发DOMContentLoaded事件,而无需等待样式表,图像和子帧完成加载。一个非常不同的事件 - 加载 - 应该仅用于检测完全加载的页面。对于人们来说,使用负载是一个非常普遍的错误,其中DOMContentLoaded会更合适,所以要小心。
使用getElementById
作为ID选择器。
通过其ID返回对元素的引用。
Javascript代码:
document.addEventListener("DOMContentLoaded", function (event) { // Equivalent of ready
document.getElementById('var').value = 'value';
document.forms[0].submit();
});