相关疑难解决方法(0)

我应该将哪个"href"值用于JavaScript链接,"#"或"javascript:void(0)"?

以下是构建链接的两种方法,其唯一目的是运行JavaScript代码.哪个更好,在功能,页面加载速度,验证目的等方面?

function myJsFunc() {
    alert("myJsFunc");
}
Run Code Online (Sandbox Code Playgroud)
<a href="#" onclick="myJsFunc();">Run JavaScript Code</a>
Run Code Online (Sandbox Code Playgroud)

要么

function myJsFunc() {
    alert("myJsFunc");
}
Run Code Online (Sandbox Code Playgroud)
 <a href="javascript:void(0)" onclick="myJsFunc();">Run JavaScript Code</a>
Run Code Online (Sandbox Code Playgroud)

html javascript optimization performance href

3980
推荐指数
51
解决办法
224万
查看次数

158
推荐指数
7
解决办法
34万
查看次数

对于 onclick,何时使用 `onclick="confirmOnSubmit()` 与 `onclick="confirmOnSubmit`

我对 HTML 和 JavaScript 很陌生。我已经看到onclick被分配到带有以下括号的onclick="confirmOnSubmit()函数和不带括号的函数onclick="confirmOnSubmit

我只是想知道这两者之间有什么区别?我什么时候应该使用一个?

<input type="submit" value="Submit" id="submitID" onclick="confirmOnSubmit()"/>
Run Code Online (Sandbox Code Playgroud)

html javascript

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

某个事件中someFunction()和someFunction有什么区别?

在这段代码中:

    function onHover_(){
        $('p').css('background-color', 'red') ;
    }

$( document ).ready(function() {
    //1    
    $('p').click(onHover_);
    //2
    $('p').click(onHover_());
  });
Run Code Online (Sandbox Code Playgroud)

onHover_我点击<p>标签后,第一行中的函数被执行(正如我所料).在第二行中,onHover_()文档准备就绪后立即执行,这意味着它不会等待click事件!

简单,为什么?

这是一个测试代码的jsFiddle.


在STO上找到这个帖子但结果并不是接受的答案会被预测.

javascript jquery

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

标签 统计

javascript ×4

html ×2

href ×1

jquery ×1

optimization ×1

performance ×1