jquery 加载 带 javascript 的html ,脚本未正确执行

ruoge2007 2010-12-21 02:38:21
var checked = $(this).attr["checked"];
checked 总为undefined
$(this).attr["name"] 总为undefined


<div id="idPostPanel">
<div style=" clear:both">
<input type="checkbox" id="idSelAllA" name="aaabbb" />全选  <a id="idDelAll" href="javascript::funcDelAllPost( 'idAllPost')" >删除</a>
</div>
<div style=" clear:both">
<div style=" clear:both;" ><input type="checkbox" value="pID1" name="name_postItem" /><a>测试1</a></div>
<div style=" clear:both;" ><input type="checkbox" value="pID2" name="name_postItem" /><a>测试1</a></div>
<div style=" clear:both;" ><input type="checkbox" value="pID3" name="name_postItem"/><a>测试1</a></div>
<div style=" clear:both;" ><input type="checkbox" value="pID4" name="name_postItem"/><a>测试1</a></div>
</div>
<div style=" clear:both">
<input type="checkbox" id="idSelAllB" />全选   <a id="A1" href="javascript::funcDelAllPost( 'idAllPost')">删除</a>
</div>
<!--javascript--->
<script type="text/javascript">
$( function()
{
function funcSelAll()
{
var checked = $(this).attr["checked"];
///checked 总为undefined
alert( $(this).attr["name"]);
///$(this).attr["name"] 总为undefined
if( checked == true)
{
$("input[name='name_postItem']").each
(
function ()
{
alert( "a" +$(this).attr["value"]);
$(this).attr["checked", true];
}
);
}
else
{
$("input[name='name_postItem']").each
(
function ()
{
alert( "b" + $(this).attr["value"]);;
$(this).attr["checked", false];
}
);
}
};
$("#idSelAllA").click( funcSelAll);
$("#idSelAllB").click( funcSelAll);
}
)
</script>
</div>



$("#idPostHis").click
( function()
{
function funcSuccess( result)
{
$("#idCont").html( result["d"]);
};
function funcError( xhr, ts)
{
alert(ts);
};
$.ajaxWebService( "/WebAjaxHelp.asmx/user_postInfo", "{}","json", funcSuccess,funcError );
///改为html 时 $("#idCont").html( result["d"]),啥也没显示;$("#idCont").html( result);是形如 ["d":"..."]样的数据。
}
);
...全文
163 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
V-Far 2010-12-21
  • 打赏
  • 举报
回复
貌似是1楼说的
var check = $(this).attr("checked");
Go 旅城通票 2010-12-21
  • 打赏
  • 举报
回复
......

var checked = $(this).attr["checked"];
checked 总为undefined
$(this).attr["name"] 总为undefined

将[]改为(),[]是取属性了,()是执行方法。。

var checked = $(this).attr("checked");
$(this).attr("name")

52,797

社区成员

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

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