小编Abh*_*hek的帖子

Javascript TypeError:表达式的结果不是对象

这应该是非常简单的...但它不是......>.<

var x = document.getElementById('x');
function snooze()
{
x.style.height = '10px';
}
Run Code Online (Sandbox Code Playgroud)

执行时,我得到的错误是:

TypeError: Result of expression 'x' [null] is not an object.

编辑:抬头,当我将var声明放在函数中时,它可以工作.我不明白...... :-(

function snooze()
{
var x = document.getElementById('x');
x.style.height = '10px';
}
Run Code Online (Sandbox Code Playgroud)

javascript

3
推荐指数
1
解决办法
1万
查看次数

从另一个iframe更改iframe源代码

好的,我在父页面内有2个iframe(无论出于何种原因).

我在父页面上有一个导航菜单,它改变了iframe#1的来源......

iFrame#1的工作,是显示另一个导航菜单......就像一个子导航菜单......

现在,如何点击iFrame#1中的li,更改iframe#2的来源?他们都在同一个父页面上......

除了惨遭失败之外,我还得到了Chrome开发工具的警告 -

不安全的JavaScript尝试使用URL文件访问框架:/// C:/website/index.html来自URL文件:/// C:/website/news/navigator.html.域,协议和端口必须匹配.

这里有一些代码可以让事情变得更加清晰:

HTML

<!-- HTML for the parent page itself -->
<iframe id="frameone" src=""></iframe>
<iframe id="frametwo" src=""></iframe>
<button onclick="onenav('test.html')">Change 1st frame</button>

<!-- The following is the HTML that is loaded inside "frameone" -->
<button onclick="twonav('test2.html')">Change 2nd frame</button>

// Javascript
var one = document.getElementById('frameone');
var two = document.getElementById('frametwo');

function onenav(x){
    one.src = x;
}

function twonav(y){
    two.src = y;
}
Run Code Online (Sandbox Code Playgroud)

对我来说,这是有道理的,因为这一切都在父页面上执行...在加载时,我查询开发工具,我可以看到,'one'和'two'都有框架元素......第一个按钮工作,第二个,不...

javascript iframe

3
推荐指数
1
解决办法
1万
查看次数

将布尔值存储在javascript的localStorage中?

可能重复:
无法在LocalStorage中设置布尔值?

所以我一直试图让localStorage.test永远存储一个布尔值...

http://jsfiddle.net/abhi/aVmyt/

而且它总是以字符串形式存储。

通过更改if语句中使用的条件来处理在提琴中创建的各种localStorage变量,并让我知道是否可以存储布尔值...

javascript local-storage

0
推荐指数
1
解决办法
2568
查看次数

如何选择元素的子元素2步?

在下面的情况下,我如何从按钮中获取'onclick'属性的值?

<li>...<br><button onclick="x()">X</button></li>
<li>
<li onclick="monkey(this)"></li>
Run Code Online (Sandbox Code Playgroud)

我尝试了以下脚本,但这感觉不对:

function monkey(src){
    console.log($(src).prevAll()[0].children('button')[0].attr('onclick'));
}
Run Code Online (Sandbox Code Playgroud)

jquery

0
推荐指数
1
解决办法
92
查看次数

标签 统计

javascript ×3

iframe ×1

jquery ×1

local-storage ×1