js如何获取根元素

js如何获取根元素,第1张

简单说 windowparent是获得 父窗口的window对象,

windowtop是获得 最顶层的window对象(多frame嵌套)

所以 对于你这个页面 windowparent windowtop都可以实现

相关代码:

var editable = documentgetElementById('editable');

addEvent(editable, 'blur', function () {

// lame that we're hooking the blur event

localStoragesetItem('contenteditable', thisinnerHTML);

documentdesignMode = 'off';

});

addEvent(editable, 'focus', function () {

documentdesignMode = 'on';

});

if (localStoragegetItem('contenteditable')) {

editableinnerHTML = localStoragegetItem('contenteditable');

}

目前的JQ没有这个属性

JS有一个attributes属性

类似elementattributes

浏览器之间似乎有差异,你可以试试哈!

我这么测试了下:

<img src="images/2-23_rz_citypng" width="644" height="125" alt="上海认证房源期间展厅" id="pp" />

var op = documentgetElementById('pp');

var c = opattributes;

alert(clength)

火狐显示5 IE9 显示 5 ie8 也是5 ie7 是152

所以这么直接写的话是不行的~!

因为静态页面之间很难直接获取参数,一个笨方法就是通过url传递参数,然后在另外一个页面用javascript解析url,下面的代码可供参考:

<script>

urlinfo=windowlocationhref; //获取当前页面的url

len=urlinfolength;//获取url的长度

offset=urlinfoindexOf("");//设置参数字符串开始的位置

newsidinfo=urlinfosubstr(offset,len)//取出参数字符串 这里会获得类似“id=1”这样的字符串

newsids=newsidinfosplit("=");//对获得的参数字符串按照“=”进行分割

newsid=newsids[1];//得到参数值

alert("您要传递的参数值是"+newsid);

</script>

然后就是利用js设置值到bhtml中

<script src="/////scripts/js></script>

除了如上边那种用多个父路径外还有没有别的方法直接获取项目跟路径。获取项目根目录

在jsp里去<%=requestgetContextPath()%>这就是项目的根路径了,是到项目这层的。

js的引入方法如下:

<script src="<%=requestgetContextPath() %> /home/testjs"></script>

css的引入方法:

<link href="<%=requestgetContextPath() %>/css/onecss" rel="stylesheet" type="text/css">。/js获取项目根路径,如: >

getRootPath:function () {

//获取当前网址,如: >

var cur>

//获取主机地址之后的目录,如: /ems/Pages/Basic/Personjsp

var pathName = windowdocumentlocationpathname;

var pos = cur>

//获取主机地址,如: >

var localhostPath = cur>

//获取带"/"的项目名,如:/ems

var projectName = pathNamesubstring(0, pathNamesubstr(1)indexOf('/') + 1);

return(localhostPath + projectName);

js获取html添加的元素属性方法:先给这个元素设个ID,再用js获取这个ID的属性,即元素属性,实现案例如下:

<a id="link" href="前端学习" title="测试" blogname="前端开发">Web开发</a>

JS代码:

var ka=documentgetElementByI d("link");

alert(kagetAttribute("id"));//获取到Html标签的自定义属性

alert(kaid);//获取到Html标签常规属性用

建议使用jquery

如<a id="mylink" href="">我的连接</a>

$('#mylink')就是a对象的了,想要知道的a的href可以这样写

$('#mylink')attr('href');

以上就是关于js如何获取根元素全部的内容,包括:js如何获取根元素、js怎么取选中的所有元素的html内容、js或者jquery如何获取html标签属性的个数 如: <a href="test.html" title="这是一个测试文件"></a>等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/web/9644424.html

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

发表评论

登录后才能评论

评论列表(0条)

保存