document.getElementById 在方法里为啥不能被调用呢?

gyl332915141 gyl332915141 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
<body>
<p id="pid"></p>
<script>
// var time = new Date();
//
function startTime() {
var time = new Date();
var h = time.getHours();
var m = time.getMinutes();
var s = time.getSeconds();
m = checktime(m);
s = checktime(s);
document.getElementById("pid").innerHTML = h+":"+m+":"+s;
var t = setTimeout(function () {
startTime();
}, 1000);
}

function checktime(i) {
if (i < 10) {
i = "0" + i;
}
return i;
}

</script>
</body>

运行没有任何显示啊
...全文

相关推荐

jQuery实用技巧第1/2页

1、关于页面元素的引用 通过jquery的$()引用元素包括通过id、class、元素名以及元素的层级关系及dom或者xpath条件等方法,且返回的对象为jquery对象(集合对象),不能直接调用dom定义的方法。 2、jQuery对象与dom对象的转换 只有jquery对象才能使用jquery定义的方法。注意dom对象和jquery对象是有区别的,调用方法时要注意操作的是dom对象还是jquery对象。 普通的dom对象一般可以通过$()转换成jquery对象。 如:$(document.getElementById(”msg”))则为jquery对象,可以使用jquery的方法。 由于jq

weixin_38717143

document.getElementById()

document.getElementById()对象和使用方法

lv001hui002ling

document.getElementById为空或不是对象的解决方法

document.getElementById为空或不是对象的解决方法,一般情况下注意先内容后js.

weixin_38621638

各浏览器对document.getElementById等方法的实现差异解析

所有Web前端同仁对 document.getElementById 都非常熟悉了。开发过程中经常需要用其获取页面id为xx的元素,自从元老级JS库Prototype流行后,都喜欢这么简写它 代码如下:// 方式1 function $(id){ return document.getElementById(id); } 有没有人想过为什么要这么写,而不用下面的方式写呢? 代码如下:// 方式2 var $ = document.getElementById; 这么写的$更简洁啊,也很明了,将document的方法getElementById赋值给变量$,用$去获取页面id为xx的元素。实际上

weixin_38705699

一行代码告别document.getElementById

所以绝大多数的脚本里,都是直接通过元素的id来访问DOM的。      后来随着各种浏览器接踵而至,逐渐的替代了ie。为了保证各路门派统一规则,标准化越来越被重视。当初那种直接访问id的方法,逐渐被document.getElementById所替代。如果这年头还在用id访问元素,要么就是做程序里的内嵌网页,要么就是像铁道部那样的超境界仿古网站:) 当然只要保证你的用户都是用ie访问,这样的非标准也但用无妨。      然而,很多第三方浏览器刚出来的时候,为了保证能与当时大量的非标准页面兼容,都保留了用id访问DOM这一非标准做法。事实上如今的主流浏览器,只有FireFox不支持这种做法,而C

weixin_38526208
评论 2
收藏 已收藏
分享
返回顶部
gyl332915141
JavaScript 87,984 成员 224,681 内容