开始的时候是这么写的,代码如下:

<img id="mymario"style="width:50px;left:30px;"  src="图片/mario.jpg" />


var mymario=document.getElementById('mymario');
alert(mymario);

一直获取不到img元素,想了好久也没找到原因,在网上也查询无果,最后把img的代码块中的src属性放到前面就可以了

<img src="图片/mario.jpg" id="mymario" style="width:50px;left:30px;" />

我想应该是要把src这个属性写到前面,先指定图片的位置。

一般给 元素 设置行内样式,如<div id =”div1″ xss=removed></div>。如要 获取 它的样式,即可 document . getElementById (“div1”).style.w id th来 获取 或设置。但是如果样式是在外链link中的或者是页面的非行内样式,就 获取 不到 了。 在标准浏览器中可以通过window.getComputedStyll(obj,null)[property]来 获取 外链样式,但是在ie浏览器中则是通过obj.currentStyle来 获取 。 完整html代码: <!DOCTYPE html> <title>js 前几天修改那个分页类,想加入跳转到指定页的功能,就是用户直接输入页码,点击按钮就可以跳到指定的页码!     一看这个需求,就可以想到利用GET传值的方式,但常规GET方式需要把链接写入标签的a href里面,而我们实际上是希望用按钮来进行点击,而不是一个简单的超链接形式。于是 在循环使用canvas时,给每个canvas设置了一个 id ,我想通过 id 来操作canvas,但是在setup中不能用原生的js 获取 dom 元素 , 于是就有了这篇文章。 1、IE专用(通过frames索引形象定位): 代码如下: document .frames[i]. document . getElementById (‘ 元素 ID ’); 2、IE专用(通过iframe名称形象定位): 代码如下: document .frames[‘iframe的name’]. document . getElementById (‘ 元素 ID ’); 以上方法,不仅对iframe适用,对frameset里的frame也同样适用。IE虽然擅于自定标准,但不得不说它很多的设计还是比较体现人性化的。比如这个,它在同样支持下面的标准路 所以绝大多数的脚本里,都是直接通过 元素 id 来访问DOM的。      后来随着各种浏览器接踵而至,逐渐的替代了ie。为了保证各路门派统一规则,标准化越来越被重视。当初那种直接访问 id 的方法,逐渐被 document . getElementById 所替代。如果这年头还在用 id 访问 元素 ,要么就是做程序里的内嵌网页,要么就是像铁道部那样的超境界仿古网站:) 当然只要保证你的用户都是用ie访问,这样的非标准也但用无妨。      然而,很多第三方浏览器刚出来的时候,为了保证能与当时大量的非标准页面兼容,都保留了用 id 访问DOM这一非标准做法。事实上如今的主流浏览器,只有FireFox不支持这种做法,而C 当 获取 $("#art-list")页面 元素 后去在后面追加标签的时候(append),在下面用 $(selector) 获取 刚刚添加的标签,发现怎么都 获取 不到 。 因为页面已经将JS加载完毕,此时新增请求动态添加节点,自然 获取 不到 ,也不会为append的 元素 初始化添加事件 需要事件委托才能 获取 到节点,也就是说要用: $(selector).on(events,[selector],[data]... jquery 获取 不到 append出来的新 元素 的解决办法 $('body').on("click","property",function(){}) jq1.7+后不支持live()方法 转载于:https://www.cnblogs.com/szatpig/p/4421723.html 然后我尝试,把含有 id 组件写在v-if中,这时可以 获取 到组件了,但是当v-else的组件显示出来以后,发现同一个位置,v-else页面控件对应的位置也能 获取 到这个 id ,于是我发现,:我把含有 id 的标签写在了v-else中,结果,通过 document . getElementById 获取 不到 组件,这个问题困扰了我两天,我经过反复排查,终于定位到了问题出现在v-if / v-else 判断属性中,vue v-else中使用 document . getElementById 获取 不到 值的问题。 document . getElementById x( id )说明 HTML DOM 定义了多种查找 元素 的方法,除了 getElementById () 之外,还有 getElementsByName() 和 getElementsByTagName_r()。 不过,如果您需要查找文档中的一个特定的 元素 , 原因:append中的节点是在整个文档加载后才添加的,页面并不会为未来的 元素 初始化添加点击事件,所以使用这种方式动态添加的节点中的点击事件不会生效。根据共同的父级div是在HTML结构中的,所以将循环获得的单击事件代理给div,通过单击获得的class名来判断点击的是哪一个对象,再进行具体操作。解决方法: 事件代理。 与Ajax技术完美结合 JQuery能做到的JavaScript也都能做到,但使用JQuery能大幅度提高开发效率其实,JQuery和JavaScript之间的关系,可以理解为“成语” 和“白话文”之间的关系。成语是对白话文的高度压缩,而JQuery也是对JavaScript的高度压缩库进入JQuery官网:http://jQuery.comjQuery作为一个单独存在的js文件,并不会与其他的js文