相关疑难解决方法(0)

可通过ID访问的元素

我看到了一个奇怪的行为.我创造了一个Input.

<input id='inputid' value='value'/>?
Run Code Online (Sandbox Code Playgroud)

并尝试直接从id访问它.而不是抛出异常控制台显示上面的输入元素.

console.log(inputid);
Run Code Online (Sandbox Code Playgroud)

之后我试着将它与之比较 getElementById

console.log( inputid == document.getElementById('inputid'));
Run Code Online (Sandbox Code Playgroud)

控制台正在显示true.

你可以在jsfiddle上看到这种行为.

这是一种奇怪的行为还是我错过了什么?

我测试了它在Chrome 23.0.1271.10 dev-m和firefox 15.0.1.

javascript

9
推荐指数
1
解决办法
223
查看次数

html中Javascript函数和jquery选择器的功能

我有这个javascript函数:

function clearDiv(div_id) {
    alert(div_id);
    $(div_id).empty();
}
Run Code Online (Sandbox Code Playgroud)

以下html:

<input value="Clear" type="button" onClick="clearDiv(div_to_clear)" />

<div id="div_to_clear">
    <!-- more html -->
</div>
Run Code Online (Sandbox Code Playgroud)

为什么以上实际上会找到带有id的javascript div对象div_to_clear并使用$选择器来访问它?

如果我做了输入:

<input value="Clear" type="button" onClick="clearDiv('div_to_clear')" />
Run Code Online (Sandbox Code Playgroud)

我需要将我的功能改为

function clearDiv(div_id) {
    alert(div_id);
    $('#' + div_id).empty();
}
Run Code Online (Sandbox Code Playgroud)

有没有关于此的文件?使用一种方法或另一种方法是否有优势?

javascript jquery jquery-selectors

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

标签 统计

javascript ×2

jquery ×1

jquery-selectors ×1