document.getdocument.elementbyidd.click;为什么FF下不起作用

输入关键字或相关内容进行搜索
&input type=&button& id=&btn_sub& value=&获取json数组&
class=&mui-btn mui-btn-primary&&
&script type=&text/javascript& charset=&utf-8&&
mui.init();
document.getElementById(&btn_sub&).addEventListener('tap',function(){
alert(&点击响应逻辑&);
\n一直报错:Uncaught TypeError: Cannot call method 'addEventListener' of null at index.html:12
你mui.js了吗
应该是 改了相关的标签或者class、id
,addEventListener
所以为null
function()是不是改为function(event)
我也出现这个问题。你解决;了吗
mui.plusReady(function() {
document.getElementById(&findProj&).addEventListener('tap', function() {
mui.openWindow({
url: 'squares.html',
id: 'findProj'
//数据加载
listajax();报的错误:Uncaught TypeError: Cannot call method 'addEventListener' of null at js/indexsss.js:5
手机测试的 还是电脑浏览器测试的
我是手机测试的,浏览器也不行
我也遇到同样的问题,有时候不报错,有时候报错
要回复问题请先或
浏览: 5177
关注: 8 人The page is temporarily unavailable
nginx error!
The page you are looking for is temporarily unavailable.
Please try again later.
Website Administrator
Something has triggered an error on your
This is the default error page for
nginx that is distributed with
It is located
/usr/share/nginx/html/50x.html
You should customize this error page for your own
site or edit the error_page directive in
the nginx configuration file
/etc/nginx/nginx.conf.页面中有一个块元素,想获取到里面的数据,但是在IE浏览器下却看不到获取的数据。
&div id=“bull-cro”&this is a demo&/div&
我是用这个方法去获取的:
document.getElementById(“bull-cro”). textC
但是在IE浏览器下无法获得,请帮我分析一下原因。
该问题被发起重新开启投票
投票剩余时间:
之前被关闭原因:
该问题被发起删除投票
投票剩余时间:
距离悬赏到期还有:
参与关闭投票者:
关闭原因:
该问题已经被锁定
锁定原因:()
保护原因:避免来自新用户不合宜或无意义的致谢、跟帖答案。
该问题已成功删除,仅对您可见,其他人不能够查看。
IE浏览器下和Firefox获取的方式是不一样的。
Firefox下:document.getElementById(&bull-cro&). textCIE下:document.getElementById(&bull-cro&). innerT或者document.getElementById(&bull-cro&).innerHTML;
IE里应该没有textContent这个属性,只有符合W3C标准的浏览器可以使用这个属性在IE中可以用innerText来获得节点中的文本,但这个属性在FF下不行最简单通用的方法是用innerHTML, 这种方法得到的内容得去下tags
document.getElementById(&bull-cro&). innerHTML在firefox、ie、chrome下适用
不是您所需,查看更多相关问题与答案
德问是一个专业的编程问答社区,请
后再提交答案
关注该问题的人
共被浏览 (6644) 次为什么IE下用js提交不了 form表单?
&!DOCTYPE HTML PUBLIC &-//W3C//DTD HTML 4.01//EN& &http://www.w3.org/TR/html4/strict.dtd&&
&html lang=&ru&&
&title&&/title&
&meta http-equiv=&Content-Type& content=&text/charset=UTF-8&&
&script type=&text/javascript&&
function startUpload(){
alert('change');
document.uploadform.submit();
// document.getElementById(&uploadfm&).submit();
alert('startUpload');
id=&uploadfm&
name=&uploadform& action=&upload.php&
method=&post&
enctype=&multipart/form-data& &
&input type=&file&
name=&upfile&
id='upfile' onchange=startUpload()
&button id=&open&
onclick=document.getElementById('upfile').click();
你用button提交肯定不行啊
为什么不使用&input type=&submit& value=&提交&&呢?form后的submit就是提交按钮,这是标准的提交表单方式。js出于安全考虑使用document.getElementById('upfile').click()
是取不到文件的。
IE低版本没有对file控件进行安全控制, 造成很多人喜欢恶意操作file控件, 到了后期的版本, file几乎不能被操作. 其他浏览器上更是如此. 这种用法应该直接重写, 不应该继续纠结.
--- 共有 1 条评论 ---
你如果很想自己控制, 可以参考ExtJs的思路, 将file控件clip设置很小,然后在其上放上自己的输入框(DIV)和上传按钮(IMG), 设置DIV可获得焦点, 使其看起来就和input一样, 设置IMG使其无法点, 点击实际是点到IMG下面file控件上, 这样就可以了.
参考 http://www.oschina.net/question/95
HTML 标签属性值 有的双引号,有的单引号,有的没有引号。。。神啊,好多年没见到过这样的代码了。
确是file控件是有问题的,我们现在是重写的file控件,只用file控件做文件选择的按钮。
button控件有两种类型:1)type=button 2)type=submit
如果不指定type在IE默认是type=button,而标准浏览器是submit
只需要手动加入type=submit点击button即可在ie中实现表单提交,不需要手动调用sumit()
手动当然是可以,但是怎么样能实现用代码实现上传呢,新浪微博中的发图就不用手动submit也可以传图,说明是可以用程序提交上传表单的}

我要回帖

更多关于 getdocumentbyid 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信