在html中声明一个参数,然后在Javascript中接收它
Declaring a parameter in html and receiving it in Javascript
我的js函数是这样的
function tester (message) {
alert(message);
}
在标记中我有:
<a href="#" onclick="tester(text to show);">Link</a>
但是它不起作用。有人能告诉我为什么吗?
text to show
不是字符串,除非用单引号或双引号括起来。
:
<a href="#" onclick="tester('text to show');">Link</a>
注意,Javascript代码和HTML代码不能同时使用相同类型的引号。
你的代码可能会出错。
你就快成功了。你所要做的就是把文本换行,用引号括起来,像这样:
<a href="#" onclick="tester('text to show');">Link</a>
这里发生的事情是,您有一个<a>
标记,具有两个属性,href
和onclick
。在href
中,您编写链接指向的URL。在onclick
属性中,编写Javascript。这里的Javascript是:
tester('text to show');
运行一个名为tester
的函数,将字符串'text to show'
传递给它。你的原始代码有这样的Javascript:
tester(text to show);
导致语法错误。顺便说一句,如果你有这样的Javascript:
tester(text);
它将查找名为text
的变量,如果定义了该变量,您将获得带有该文本的警报。
还有一件事:当您在HTML属性中包含文本时,就像这里所做的那样,您应该注意不要使用与用于括起属性相同的引号。这就是我们使用单引号的原因。假设您想使用双引号或其他花哨的字符,例如©符号…然后用它们的"html转义"值替换它们,在本例中为©
。
相关文章:
- Javascript运行php文件,然后下载文件
- 设置随机数,然后每5秒随机减少一次,直到达到0(javascript)
- 需要使用javascript获取输入文本,然后将其添加到句子中
- 显示数字,然后每5秒随机更改一次(javascript)
- javascript:发送带有音频文件的POST,然后重定向到新页面
- 如何利用多链接延迟检查并显示ping结果,然后使用JavaScript选择最快的URL
- 多个下载链接到一个zip文件,然后再下载javascript
- 如何用javascript调用函数,然后在滚动事件中调用该函数的特定实例
- 如何放置ÅÄ和#214;在javascript数组中,然后将其与html文本进行比较
- Javascript:将多个表打印成一行,然后再打印
- Javascript解析器本身是用类似ESPRIMA的Javascript编写的,这是如何工作的?然后谁解析ESPRIM
- 如何使用javascript验证表单中的数据,然后调用php页面
- Javascript onclick需要点击两次,然后会创建越来越多的服务器请求
- 椭圆字幕选择,然后在Photoshop中使用Javascript填充颜色
- Javascript重复模式匹配,然后输出到文本区域
- 使用JavaScript或AJAX从HTML表单中提取数据,然后将其传递给PHP
- JavaScript onclick在IE 9中工作两次,然后停止
- 如何获取XML值,然后使用javascript将它们输出到htm文件中
- 如何点击标题中的链接,然后返回HTML、Javascript和CSS
- HTML将参数传递给javascript函数,然后javascript函数进行日期比较,然后javascript返回以H