从PHP传递的Javascript访问链接
Accessing in Javascript link passed from PHP
PHP代码
</div>
<div id="topmusicartisttitle">Top 5 Music Artist</div>
<div class="edit"><a href="" name="topartistsedit">edit</a></div>
<div id="topmusicartistlist">
<ul>
...
传递了一个列表我希望能够点击这个javascript中的href但我不希望它去任何地方我只想捕获点击并处理它。首先输入:
$('a[name=birthdayedit').live('click',function(e){
e.preventDefault();
});
但这似乎不起作用。我检查了firebug和href和名称在那里(显然),但点击没有在Javascript中注册,它仍然重定向。我假设live是要使用的函数,因为这几乎是动态创建的内容。有人知道我哪里做错了吗?
变化
$('a[name=birthdayedit')
$('a[name=topartistsedit]')
我发现了几个错误:
-
a[name=birthdayedit'
中没有右括号( - HTML中的name属性与JS中的name属性不同引用。
]
)将HTML更改为使用这样的id更容易:
<div class="edit"><a href="#" id="topartistsedit">edit</a></div>
然后你可以像这样捕获点击:
$("#topartistsedit").click(function() {
// do what you want in the click function
return(false); // returning false stops default behavior and propagation
});
或者如果内容是在页面加载后动态创建的:
$("#topartistsedit").live("click", function() {
// do what you want in the click function
return(false); // returning false stops default behavior and propagation
});
示例:http://jsfiddle.net/jfriend00/8FgFP/
相关文章:
- 从JavaScript访问struts操作中的属性
- 通过 javascript 访问类
- 如何使用JavaScript访问HTML链接内容
- 使用javascript访问php变量
- Javascript-访问对象
- 使用Oauth使用Javascript访问Api
- 通过JavaScript访问需要身份验证的页面
- 如何使用javascript访问sails.js模型中的属性
- 用javascript访问数组中的数组
- 从Symfony2中的javascript访问php变量
- 从Middleman中的Javascript访问config.rb
- 如何从javascript访问表单数据
- 创建一个html表单并使用javascript访问中的python脚本
- 使用JavaScript访问Chrome扩展的剪贴板
- 如何从javascript访问sqlite3数据库表值
- 如何从 JavaScript 访问 Sign Applelet 方法
- JavaScript:访问继承子模块中的“封闭”变量
- 使用 FourSquare API 和 javascript 访问场地提示
- 如何从javascript访问MySql数据库的数据
- 如何通过 javascript 访问参数化函数背后的代码