Javascript onclick 函数在 HTML 标题上不起作用
Javascript onclick function not working on HTML heading
我希望在单击 HTML 标题时触发 onclick,如下面的代码所示。
<h2 class="title" onclick="viewPost('<?php echo $pageLink; ?>', '<?php echo $tabLink; ?>');">
<?php echo $menuItem["ContentMenu"]['title']; ?>
</h2>
我的JavaScript函数如下
<script>
function viewPost(pageLink,tabLink){
//do something
}
</script>
我的问题是 onclick 在 HTML 链接中工作正常
<a href="#foo" onclick="viewPost('<?php echo $pageLink; ?>', '<?php echo $tabLink; ?>');" >
但它在 HTML 标题中不起作用。请帮忙。
您是否检查过生成的 HTML/Javascript 是否有效。这对我来说很好用
<h1 onclick="alert('Hello');">A heading</h1>
<p>Some text</p>
请参阅 http://jsfiddle.net/2S56N/以获取演示
最好使用 jquery 而不是 javascript, 我可以有
到 标签的 onClick() 事件吗?
$('h2').click(function(){
//do something on click
});
$('h2').click(function(){
//do something on click
});
我也尝试了你的代码并进行了一些修改(如下),它工作正常
<script>
function viewPost(pageLink,tabLink){
alert(pageLink);
}
</script>
<?php
$tabLink = 1;
$pageLink = 2;
?>
<h2 class="title" onclick="viewPost('<?php echo $pageLink; ?>', '<?php echo $tabLink; ?>');">click</h2>
试试这个我测试它,它的工作正常:
<script>
function viewPost(pageLink,tabLink){
alert("pageLink is" + pageLink +"tabLink is "+tabLink);
}
</script>
<h2 class="title" onclick="viewPost('<?php echo 'testLink'; ?>', '<?php echo 'tabLink'; ?>');">
Click me
</h2>
<a href="#foo" onclick="viewPost('<?php echo 'testLink'; ?>', '<?php echo 'tabLink'; ?>');" > Click me</a>
相关文章:
- electronic BrowserWindow的最小高度和宽度在hide()show()方法之后不起作用
- 监视函数从服务返回不起作用,但作用域函数起作用
- 幻灯片滚动javascript不起作用
- 简单的javascript在Shopify中不起作用
- Recaptcha在IE7和IE8中不起作用
- 带有粘性标题的角度ng视图不起作用
- 更改标题样式在 Chrome 中不起作用
- <标题>插入SVG的元素不起作用
- 滚动过标题后显示图像-尝试不起作用
- 使用JS固定标题的表在Internet explorer中不起作用
- 引导滚动间谍不起作用,导航菜单按钮导致标题重新加载
- Ajax 对 xml 页面的响应以获取标题元素不起作用
- 使用Jquery插件使标题栏闪烁得更快,Interval在Chrome中不起作用
- Javascript onclick 函数在 HTML 标题上不起作用
- 样式标题工具提示在表格中不起作用
- angularJS:动态标题排序不起作用
- 居中图像后标题不起作用
- 粘性标题JS不起作用
- 包含下拉选择(在正文中,而不是标题或筛选器中)的表分类器在IE中不起作用
- 标题元素的工具提示不起作用