在jQuery中使用JavaScript-Variable
Use JavaScript-Variable in jQuery
本文关键字:JavaScript-Variable jQuery 更新时间:2023-09-26
我有一个正常的javascript函数,并希望使用变量(myVar)也在我的jQuery代码-这是可能的吗?以及如何?:
<a onclick="showtitle(abctitle);" href="#">Testlink</a>
<script>
function showtitle(myVar) {
myTitle = myVar;
}
$(document).ready(function() {
alert(myTitle); //I would like to alert "abctitle"
};
</script>
首先,不要将DOM0内联事件处理程序与jQuery混合使用。把你的标记和逻辑分开。
如果你使用data-
属性,你可以把变量的内容放在HTML中,然后在事件处理程序中提取:
<a id="test" data-foo="mytitle" href="#">Testlink</a>
然后:
$(document).ready(function() {
$('#test').on('click', function() {
alert($(this).data('foo'));
}
});
在此代码中,alert
将不会出现,直到实际点击链接,当然。
我相信@Alnitak有一个很好的答案。但是如果你只是想解决你问的问题,把abctitle放在单引号里,让myTitle
成为一个全局变量:
<a onclick="showtitle('abctitle 2');" href="#">Testlink</a>
<script>
myTitle = "abctitle";
function showtitle(myVar) {
myTitle = myVar;
}
$(document).ready(function() {
alert(myTitle); //I would like to alert "abctitle"
});
</script>
还有,你的文档准备函数缺少了右括号)
这里的工作示例:http://jsfiddle.net/CbhxY/
在jsfiddle上的工作示例没有很好地工作。试试这个:http://jsbin.com/ohedab/1/
JS Bin示例还在showtitle函数中添加了alert
调用
你可以这样做
function showtitle(abctitle){
alert(myTitle); //I would like to alert "abctitle"
}
相关文章:
- 为什么不't Javascript对我的输入值进行了一些重新检查
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 将函数的上下文应用于javascript变量
- 使用php或javascript从facebook相册URL中删除多余的部分
- 正在添加'X'按钮,在文本字段旁边使用javascript
- 如何在JavaScript中将字符串转换为函数引用
- 模糊事件的Javascript测试
- Javascript更改图标
- 如何将HTML id分配给元素,以及如何将JavaScript应用于元素
- 如何使用WCF服务和javascript表单post上传.doc文件
- javascript结合了数组和字典
- 这是什么 ==- javascript 运算符
- 从javascript创建一个列表
- 无法在通过jQuery的ajax加载的页面中执行javascript
- Javascript:selenium Web驱动程序isDisplayed()不工作
- 如何通过ajax刷新JSF填充的javascript变量
- 如何在Javascript中将JSon对象转换为数组
- Javascript生成的表单未提交
- 使用javascript将动态表从一个html页面打印到另一个html页
- 通过javascript重定向html传递php变量