通过ajax获取到html后,怎么执行其中的第一个方法???

qingYun1029 2011-07-21 02:59:33

<ul>
<li class="store-none"><a href="#a1" onclick="GetStoreInfoByStoreId(7)">AAAA</a></li>
<li class="store-none"><a href="#a1" onclick="GetStoreInfoByStoreId(8)">BBBB</a></li>
<li class="store-none"><a href="#a1" onclick="GetStoreInfoByStoreId(9)">CCCC</a></li>
</ul>


就是每个a标签都有单击事件,通过GetStoreInfoByStoreId()得到相应的值。。。

但是现在的要求是在获取到这些html时,自动执行第一个a标签的单击事件。也就是调用GetStoreInfoByStoreId(7),

请问该如何做???

原帖地址!!!
...全文
142 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
sihonglaoren 2011-07-22
  • 打赏
  • 举报
回复
这么简单都不会,还好意思指点别人。一看你基础就很差。

顶1楼的。
qingYun1029 2011-07-21
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 kyzy_yy_pm 的回复:]

楼主想复杂了你只需要执行GetStoreInfoByStoreId(7)就行了
[/Quote]

因为GetStoreInfoByStoreId(7)是动态的。主要是7这个id是动态的。所以不能直接写死。

写死就算可以也没意思。。
qingYun1029 2011-07-21
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 yibey 的回复:]

AJAX 有个回调函数的,在你回调函数里肯定是先添加这些HTML,然后通过$方法找到你需要的标签,
如果是jquery的话,

$('ul').find('li:first').click();
这样就主动触发了这个事件了
[/Quote]

问题解决了。。


//根据城市名称获取所有门店网点
function GetAllStoreByCityName(cityName) {
$.get("AjaxValidate/GetAllStoreByCityName.aspx?cityName=" + encodeURIComponent(cityName), function(data) {
document.getElementById("store").innerHTML = data;
$("#store ul").find('li a:first').click();
});
}
kyzy_yy_pm 2011-07-21
  • 打赏
  • 举报
回复
楼主想复杂了你只需要执行GetStoreInfoByStoreId(7)就行了
kyzy_yy_pm 2011-07-21
  • 打赏
  • 举报
回复
a标签的自动onclick触发的知识href而不是onclick
yibey 2011-07-21
  • 打赏
  • 举报
回复
AJAX 有个回调函数的,在你回调函数里肯定是先添加这些HTML,然后通过$方法找到你需要的标签,
如果是jquery的话,

$('ul').find('li:first').click();
这样就主动触发了这个事件了

87,990

社区成员

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

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