我有2页index.html
和about.html
。在about.html
表格中,我需要使用id = 'id1'
从道明上获取价值,并将其分配给某个变量X
,以便稍后在页面index.html
中使用。
如果我在一个页面中使用它,这将非常有效。
var X = document.getElementById('id1').innerHTML;
alert(X); // 123

...
<td id='id1'>123</td>
...
&#13;
id1
about.html
获取价值?
我更喜欢JavaScript,因为我目前对jQuery不太满意,但如果不可能,jQuery也会很好。
答案 0 :(得分:0)
执行所需操作的一种方法是将x
的值存储到localStorage
,如下所示:
localStorage.setItem('someName', x);
然后从其他页面访问它(如果两个页面都是同一个域名的一部分):
x = localStorage.getItem('someName', x);
答案 1 :(得分:0)
您可以使用window.localStorage
:
localStorage.setItem('x', document.getElementById('id1').innerHTML);
现在在第二页上你可以得到它:
var x = localStorage.getItem('x');
if(x){
alert(x);
}
您可以在网址中发送,假设您可以创建about.HTML?x=thevalue
之类的网址。然后在关于页面:
if(location.href.index of('=') !== -1){
var x = location.href.split('=').pop();
alert(x);
}
.split()
将创建数组,.pop()
将为您提供数组的最后一个元素,在本例中为123
。
答案 2 :(得分:0)
您可以使用ajax
。使用jQuery会更容易。
因此,基于使用jQuery,您可以使用load
函数。
<强>的index.html 强>
<强>的javascript 强>
$('button').click(function() {
$('<div />').load('/toruta #td1', function(data) {
alert($(this).find('td').html());
});
});
<强> HTML 强>
<button>show</button>
<强> about.html 强>
<table>
<tr>
<td id="td1">loaded via ajax</td>
</tr>
</table>
工作箱