如何在a.html中显示b.html内id处的innerHTML(我只会js和html能实现吗
通过iframe标签将b.html引入到a.html,再使用【window.frames.document】获取到b.html全部元素,详细看代码:
a.html:
《!DOCTYPE html》
《html》
《head》
《meta charset=“UTF-8“》
《title》Document《/title》
《/head》
《body》
《h1 id=“helloA“》《/h1》
《iframe name=“b“ src=“b.html“ style=“display:none“》《/iframe》
《script type=“text/javascript“》
window.onload=function(){
function getFrame(frameName,) {
return window.frames.document;
}
var bHelloInnerHTML = getFrame(’b’).getElementById(’helloB’).innerHTML;
var aHelloElement = document.getElementById(’helloA’);
aHelloElement.innerHTML = bHelloInnerHTML;
}
《/script》
《/body》
《/html》
b.html:
《!DOCTYPE html》
《html》
《head》
《meta http-equiv=“Content-Type“ content=“text/html; charset=utf-8“ /》
《title》无标题文档《/title》
《/head》
《body》
《p id=“helloB“》你好!《/p》
《/body》
《/html》
《/html》
JS中document.getElementById(“id“) .innerhtml传值给了id
你是通过异步提交还是form表单提交数据到后台PHP的?
innerhtml
是给这个id的内容添加节点
如果你只是传值的话建议不要用innerhtml
用textContent就行了。
不是很
懂你
到底想干嘛~
如果是提交当前结点的id到后台的话:你可以用这个办法获取ID:
document.
getElementById
(“id“).getAttribute(’id’);
/*
然后异步提交给php
如果是form表单的话可以用onsubmiit()方法提交过去;
*/
document.getElementById(“ “).innerHTML 如何不使用ID
直接重新生成字符串就行了,比如:var url=’XX.HTML?act=ser&jd=’+latitude+’&wd=’+longitude;
如果要改变一个链接,那可以直接设置该链接对象的href属性,如
document.getElementById(’a_id’).href=url;
如果还有问题欢迎追问,问题解决请及时选为满意回答,谢谢.
innerHTML用法
innerHTML在JS是双向功能: 取对象的内容 或者 像对象插入内容;
eg1:《div id=“aa“》这是内容《/div》 ,可以通过document.getElementById(“aa“).innerHTML来获取id为aa的对象的内嵌内容;
eg2:像对象插入内容:document.getElementById(“abc“).innerHTML=“这是被插入的内容“;这样就可以像id为abc的对象插入内容。
js中innerHTML与innerText的用法与区别
1、js中innerHTML的用法:
innerHTML可获取或设置指定元素标签内的 html内容,从该元素标签的起始位置到终止位置的全部内容(包含html标签)。
获取元素的内容:element.innerHTML;
给元素设置内容:element.innerHTML =htmlString;
代码示例为:
《p id=“test“》《font color=“#000“》获取段落p的 innerHTML《/font》《/p》
document.getElementById(“test“).innerHTML
输出内容为:《font color=“#000“》获取段落p的 innerHTML《/font》
2、js中innerText的用法:
innerText可获取或设置指定元素标签内的文本值,从该元素标签的起始位置到终止位置的全部文本内容(不包含html标签)。
获取元素的内容:element.innerText;
给元素设置内容:element.innerText = string;
代码示例为:
《p id=“test“》《font color=“#000“》获取段落p的 innerHTML《/font》测试测试《/p》
document.getElementById(“test“).innerHTML
输出内容为:获取段落p的 innerHTML试测试
3、innerHTML和innerText区别:
innerHTML返回的是标签内的 html内容,包含html标签。
innerText返回的是标签内的文本值,不包含html标签。
代码示例为:
《p id=“test“》《font color=“#000“》获取段落p《/font》测试《/p》
document.getElementById(“test“).innerHTML
输出内容为:《font color=“#000“》获取段落p《/font》测试
document.getElementById(“test“).innerText
输出内容为:获取段落p测试
扩展资料:
1、javascript获取节点文本值:
(1)原生js写法 document.getElementById(’test’).innerHTML
(2)jQuery写法 $(’#test’).html()
2、javascript获取节点的方法:
(1)通过id的方式
document.getElementById(“id“)
(2)通过类名查找元素,多个类名用空格分隔,得到一个HTMLCollection(一个元素集合,有length属性,可以通过索引号访问里面的某一个元素)
document.getElementsByClassName(’a b’)
(3)通过标签名查找元素 返回一个HTMLCollection
document.getElementsByTagName(’div’)
(4)通过name属性查找,返回一个NodeList(一个节点集合,有length属性,可以通过索引号访问)
document.getElementsByName(’c’)
参考资料来源:Javascript官方文档-Element.innerHTML
参考资料来源:Javascript官方文档-HTMLElement.innerText
jsp中的innerhtml是什么
jsp中的innerhtml表示在某标签内的html文字内容,如下:
《div id=“test“》
《span style=“color:red“》test1《/span》 test2
《/div》
在JS中可以使用:
test.innerHTML :
也就是从对象的起始位置到终止位置的全部内容,包括Html标签。
上例中的test.innerHTML的值也就是“《span style=“color:red“》test1《/span》 test2 ”。
innerHTML的用法
alert(document.getElementById(“test“).innerHTML);
这样就能输出id=test元素的内部html(包括它的下级节点,不包括其自身属性)
比如:
《div id = “test“》
《a》aaaa《/a》
《/div》
通过alert(document.getElementById(“test“).innerHTML);
最后输出的结果是《a》aaaa《/a》
请把innerHTML的用法和概念详细的说一下
innerHTML看它的英文单词也可以明白就是里面的字符按html标记的语言格式取出来或重新设置。
其实innerHTML不是w3c标准所支持的,但是各大浏览器厂商都提供了它的实现,所以实际上它还是标准的。
innerHTML是一个属性,用法举个例子,假如有个标签:
《div id=“div1“》《/div》
下面是js:
var div1=document.getElementById(“div1“);
div1.innerHTML=“《span style=’color:red’》Hi《/span》“;//重新设置div1内的html代码。
alert(di1.innerHTML);//取出div1里面的 html代码
还有个innerText属性,这个属性只被ie支持,其实没有必要有这个属性,因为innerHTML完全可以替代它。
div1.innerHTML=“Hi“;//其实和innerText的效果一样
完
javascript 中的innerHTML有哪些用法 ,具体一些
简单一句话:取
或
设置标签中的html形式内容。
用法1、取:
innerHTML是html标签的属性,成对出现的标签大多数都有这个属性
是开始标签和结束标签之间的字符,不包括标签本身
比如
《p
id=“pp“》aaaaaaaaaa《span
id=“ss“》bbbbbbbb《/span》
《/p》
这里的p标签和span标签嵌套在一起
那么pp.innerHTML的内容就是
aaaaaaaaaa《span
id=“ss“》bbbbbbbb《/span》
ss.innerHTML的内容就是
bbbbbbbb
=========================
用法2、设置:
pp.innerHTML
=
“《span
id=’newid’》新内容《/span》“;
那么id为pp的标签内容就会变成上面的,并且html代码也会保留。
=========================
如果不需要html内容,就用innerText,用法一致,结果不包含html代码。
=========================
类似的一个属性是outerHTML
那么pp.innerHTML的内容就是
《p
id=“pp“》aaaaaaaaaa《span
id=“ss“》bbbbbbbb《/span》
《/p》
ss.innerHTML的内容就是
《span
id=“ss“》bbbbbbbb《/span》
javascript中的innrHTML怎么用
首先,是innerHTML,兄弟少打了个e
这个东西在js里边写就是
document.getElementById(“XXXXX“).innerHTML=“YYYYYY“;
解释下,innerHTML就是把页面里的《id=“XXXXX“》《/》这个标签里边,“》”和“《/”之间的东西用js变成YYYYYY
你用的时候要注意大小写