table里面td标签下的文字的a标签onclick事件无法触发,求大神们解决

夕阳下的青春 2019-08-30 06:07:35
先贴自己的代码:
<body class="easyui-layout">
<div id="pageForm" style="height:auto;padding:10px" border="true">
<table border="1" cellspacing="0" cellpadding="0" >
<tr>
<td width="200">
<table border="1" bordercolor="#000000" cellpadding="0" cellspacing="0" align="center" width="350" height="150">
<tr>
<td colspan="5" style="text-align:center;font-size:18px;font-wight:bold;" width="100">
<img src='$_basePath/img/sflc.png' width='18' height='18' />  业务量统计
</td>
</tr>
<tr>
<td style="text-align:center;" width="160" height="30">
年度
</td>
<td style="text-align:center;" width="100">
$!year.threeYear
</td>
<td style="text-align:center;" width="100">
$!year.beforeYear
</td>
<td style="text-align:center;" width="100">
$!year.lastYear
</td>
<td style="text-align:center;" width="100">
$!year.currentYear
</td>
</tr>
<tr>
<td style="text-align:center;" width="160" height="40">
融资台量
</td>
<td style="text-align:center;" width="100">
$!ThreeMap.AMOUNT</a>
</td>
<td style="text-align:center;" width="100">
$!BeforeMap.AMOUNT</a>
</td>
<td style="text-align:center;" width="100">
$!LastMap.AMOUNT</a>
</td>
<td style="text-align:center;" width="100">
<a href="javascript:void(0);" onclick="viewDetail();">$!CurrentMap.AMOUNT</a>
</td>
</tr>
<tr>
<td style="text-align:center;" width="160" height="40">
融资金额(万元)
</td>
<td style="text-align:center;" width="100">
$!ThreeMap.FINANCE_TOPRIC
</td>
<td style="text-align:center;" width="100">
$!BeforeMap.FINANCE_TOPRIC
</td>
<td style="text-align:center;" width="100">
$!LastMap.FINANCE_TOPRIC
</td>
<td style="text-align:center;" width="100">
$!CurrentMap.FINANCE_TOPRIC
</td>
</tr>
</table>
</td>
</tr>
</table>
</div>

js:
function viewDetail(){
alert("11");
}


这是最简单的js调用了,一个下午了,都解决不了,求大神们帮忙看看问题,谢谢
...全文
974 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
freekaiQaQ 2019-09-02
  • 打赏
  • 举报
回复
引用 3 楼 夕阳下的青春 的回复:
[quote=引用 1 楼 逝水流年风萧兮 的回复:] 你代码没发全,测了一下,发现没问题,估计是你js使用出现了问题。 你可以试试这两种方法
引用的没问题,不管是引用js还是直接调用都没用[/quote] 用你贴的代码,直接调用正常执行方法。以下是你的代码

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>可视化报表主页面</title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
#parse("content/importBase.vm")
<script type="text/javascript" src="$_basePath/visualReport/js/visualReport.js"></script>
</head>
<body class="easyui-layout" style="background-image:none;">
<a href="javascript:void(0);" onclick="viewDetail()">sdsdsd</a>
<div region="center" border="false">
<div id="pageForm" style="height:auto;padding:20px" border="true">

                <table border="1"  bordercolor="#000000" cellpadding="0" cellspacing="0" align="center" width="350" height="150">
                	<tr>
                	<td colspan="5" style="text-align:center;font-size:18px;font-wight:bold;" width="100">
                	<img src='$_basePath/img/sflc.png' width='18' height='18' />  业务量统计
                	</td>
                	</tr>
                	<tr>
                	<td style="text-align:center;" width="160" height="30">
                	年度1
                	</td>
                	<td style="text-align:center;" width="100">
                	$!year.threeYear
                	</td>
                	<td style="text-align:center;" width="100">
                	$!year.beforeYear
                	</td>
                	<td style="text-align:center;" width="100">
                	$!year.lastYear
                	</td>
                	<td style="text-align:center;" width="100">
                	$!year.currentYear
                	</td>
                	</tr>
                	<tr>
                	<td style="text-align:center;" width="160" height="40">
                	融资台量
                	</td>
                	<td style="text-align:center;" width="100">
                	$!ThreeMap.AMOUNT
                	</td>
                	<td style="text-align:center;" width="100">
                	$!BeforeMap.AMOUNT
                	</td>
                	<td style="text-align:center;" width="100">
                	<a href="javascript:void(0);" onclick="viewDetail();">$!LastMap.AMOUNT</a>
                	</td>
                	<td style="text-align:center;" width="100">
                	$!CurrentMap.AMOUNT
                	</td>
                	</tr>
                	<tr>
                	<td style="text-align:center;" width="160" height="40">
                	融资金额(万元)
                	</td>
                	<td style="text-align:center;" width="100">
                	$!ThreeMap.FINANCE_TOPRIC
                	</td>
                	<td style="text-align:center;" width="100">
                	$!BeforeMap.FINANCE_TOPRIC
                	</td>
                	<td style="text-align:center;" width="100">
                	$!LastMap.FINANCE_TOPRIC
                	</td>
                	<td style="text-align:center;" width="100">
                	$!CurrentMap.FINANCE_TOPRIC
                	</td>
                	</tr>
                </table>
</div>
</div>
</body>
<script type="text/javascript">
function viewDetail(){
alert("11");
}
</script>
</html>

 

夕阳下的青春 2019-09-02
  • 打赏
  • 举报
回复
贴一下我的全部代码,大神们给看一下:

这是页面的:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>可视化报表主页面</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
#parse("content/importBase.vm")
<script type="text/javascript" src="$_basePath/visualReport/js/visualReport.js"></script>
</head>
<body class="easyui-layout" style="background-image:none;">
<a href="javascript:void(0);" onclick="viewDetail()">sdsdsd</a>
<div region="center" border="false">
<div id="pageForm" style="height:auto;padding:20px" border="true">

<table border="1" bordercolor="#000000" cellpadding="0" cellspacing="0" align="center" width="350" height="150">
<tr>
<td colspan="5" style="text-align:center;font-size:18px;font-wight:bold;" width="100">
<img src='$_basePath/img/sflc.png' width='18' height='18' />  业务量统计
</td>
</tr>
<tr>
<td style="text-align:center;" width="160" height="30">
年度1
</td>
<td style="text-align:center;" width="100">
$!year.threeYear
</td>
<td style="text-align:center;" width="100">
$!year.beforeYear
</td>
<td style="text-align:center;" width="100">
$!year.lastYear
</td>
<td style="text-align:center;" width="100">
$!year.currentYear
</td>
</tr>
<tr>
<td style="text-align:center;" width="160" height="40">
融资台量
</td>
<td style="text-align:center;" width="100">
$!ThreeMap.AMOUNT
</td>
<td style="text-align:center;" width="100">
$!BeforeMap.AMOUNT
</td>
<td style="text-align:center;" width="100">
<a href="javascript:void(0);" onclick="viewDetail();">$!LastMap.AMOUNT</a>
</td>
<td style="text-align:center;" width="100">
$!CurrentMap.AMOUNT
</td>
</tr>
<tr>
<td style="text-align:center;" width="160" height="40">
融资金额(万元)
</td>
<td style="text-align:center;" width="100">
$!ThreeMap.FINANCE_TOPRIC
</td>
<td style="text-align:center;" width="100">
$!BeforeMap.FINANCE_TOPRIC
</td>
<td style="text-align:center;" width="100">
$!LastMap.FINANCE_TOPRIC
</td>
<td style="text-align:center;" width="100">
$!CurrentMap.FINANCE_TOPRIC
</td>
</tr>
</table>
</div>
</div>
</body>
</html>

这是js:
function viewDetail(){
alert("11");
}
夕阳下的青春 2019-09-02
  • 打赏
  • 举报
回复
引用 2 楼 a_b_a_b_a_b_a_b 的回复:
F12看控制台报错不,页面加载完成后加载没加载你的js?


控制台没报错,就是没加载js所以调不到
夕阳下的青春 2019-09-02
  • 打赏
  • 举报
回复
引用 1 楼 逝水流年风萧兮 的回复:
你代码没发全,测了一下,发现没问题,估计是你js使用出现了问题。
你可以试试这两种方法


引用的没问题,不管是引用js还是直接调用都没用
a_b_a_b_a_b_a_b 2019-08-31
  • 打赏
  • 举报
回复
F12看控制台报错不,页面加载完成后加载没加载你的js?
  • 打赏
  • 举报
回复
你代码没发全,测了一下,发现没问题,估计是你js使用出现了问题。
你可以试试这两种方法

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧