javascript - 在 href JavaScript 中传递变量的正确语法

标签 javascript html syntax

基本问题,所以我觉得很愚蠢,但是...,href 中下面的正确语法是什么?

链接地址:

<html>
<a href="javascript:navClickListener("navContent", "bodyContent" "http://somelink.com");"></a>
</html>

功能:

function navClickListener(appendE, target, gotoURL) {
    //doing stuff
};

最佳答案

当您确实必须使用内联 JavaScript 时,请使用不同的引号,例如 '"
目前,HTML 属性以及 JavaScript 代码都用双引号标记。

<a href="javascript:navClickListener("navContent", "bodyContent" "http://192.168.1.34/wiki/index.php/Airworthiness_Directive #content");"></a>
Is effectively truncated to:
<a href="javascript:navClickListener("></a>
                                     ^ Because of this.

在本例中,由于您使用的是 JavaScript-URI,因此您还可以使用 %22 代替双引号。

演示:http://jsfiddle.net/pu3CM/

关于javascript - 在 href JavaScript 中传递变量的正确语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9950833/

相关文章:

php - 我可以在 HTML5 中创建自定义 HTML 标签吗?

iOS 设备上的 html 电子邮件

javascript - HTML5 Canvas : curve image along the path

javascript - AngularJS 中的传单 map 交互

javascript - 如何使用 jQueryeach 函数从 html 表中提取数据

html - 创建批处理/可视化基本脚本以将随机引用放入 html 文件中

javascript - 在每个图像标签之前拆分 HTML

c++ - 如何在 C++ 类中创建常量数组和计算常量值?

java - 正确的 Java main() 方法参数语法是什么?

javascript - $(文档).ready(函数(){});页面底部的vs脚本