怎么通过js获得html文档中id的名字

怎么通过js获得html文档中id的名字,第1张

<body><div id="div" style="width:100px;height:100px;background:#ccc;"</div></body>

<script>

    var oDiv = documentgetElementById('div');

    oDivonclick=function(){

        alert(oDivid);    //结果-->div    因为id是固有属性,所以可以直接用''。如果是私有属性需要用getAttribute(属性名)的方法获取html的属性。

    };

</script>

首先你的页面上必须要使用file标签,这是html获取文件的唯一途径,然后用js取页面标签的内容就可以了,具体代码如下:

HTML

<div id="divForm">

   <input type="file" id="myfile">

   <input type="button" id="btnOpen" value="选择文件">

 </div>

 JS

 $(function(){

        $("#btnOpen")click(function(){

            var path=$("#myfile")val(); //得到选择的文件的路径及文件名

        });

    });

html文档中的title元素,在w3c文档中,有这样的定义:

interface HTMLTitleElement : HTMLElement {

attribute DOMString text;

};

可以看到title元素继承了HTMLElement,并拥有一个text属性,该属性可读写titletext( = value);

那么,如果我们要获得title元素之间的文本,我们可以有多种方法,

1、documenttitle;

2、titletext;(var title = documentgetElementsByTagName('title'));

3、titleinnerHTML;

第三种方法不靠谱,会返回title之间的所有东西,包括elements、注释节点;

而第一、第二种方法则是标准的获取title内容的方法,它们会忽略elements、注释等节点,返回所有text node节点字符串;

用innerHTML获取。利用原生js中的innerHTML获取到html下的所有内容,innerHTML获取的内容为字符串,便于进行正则匹配。将获取到的内容通过正则验证获取所有标签。匹配之后将html标签拼接到数组中。

HTML5新增了关于文件的File,FileReader两个对象,用于获取文件信息和读取文件信息。

var

    fileInput = documentgetElementById('test-image-file'),

    info = documentgetElementById('test-file-info'),

    preview = docementgetElementById('test-image-preview');

//监听change事件

fileInputaddEventListener('change', function() {

  //清除背景

  previewstylebackgroundImage = '';

  //检查文件是否选择

  if(!fileInputvalue) {

    infoinnerHTML = '没有选择文件';

    return;

  }

  //获取file文件引用:

  var file = fileInputfiles[0];

  //获取文件信息

  infoinnerHTML = '文件:' + filename + '<br>' +

                  '大小:' + filesize + '<br>' +

                  '修改:' + filelastModifiedDate;

if(filetype !== 'image/jpeg' && filetype !== 'image/png' && filetype !== 'image/gif') {

  alert('不是有效的文件');

  return;

}

  //读取文件

  var reader = new FileReader();

  readeronload = function(e) {

    var data = etargetresult;

  previewstylebackgroundImage = 'url('+ data + ')';

  };

  //以DataURL的形式读取文件:

  readerreaderAsDataURL(file);

})

需要准备的材料分别有:电脑、html编辑器、浏览器。

1、首先,打开html编辑器,新建html文件,例如:indexhtml。

2、在indexhtml中的<script>标签,输入js代码:var a = locationhrefsplit('/');documentbodyinnerText = a[alength - 1];。

3、浏览器运行indexhtml页面,此时成功获取到当前页面文件名indexhtml并打印了出来。

直接调用就可以了 ,前提是页面中定义的变量为全局变量且在js文件的前面<br>如:<br><script><br> var a="123132";<br><br></script><br><script src="testjs"></script><br>testjs里面直接调用:<br>alert(a);

以上就是关于怎么通过js获得html文档中id的名字全部的内容,包括:怎么通过js获得html文档中id的名字、怎样 通过html代码或者 JS 访问 本地浏览文件夹、怎么在html的js中获取当前全景的title等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/10168244.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-06
下一篇2023-05-06

发表评论

登录后才能评论

评论列表(0条)

    保存