<script type="text/javascript">var siteClass = function (id,title,content)
{
this.id = id;
this.title = title;
this.content =content;
}$(function(){var trSite = new siteClass("1","d","d");
var tr = "<a href='javaScript:Look("+trSite+")'>dd</a>";
$("#list").html(tr);});function Look(obj)
{
alert(obj);
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div id="list">
</div>
</form>
</body>语法错误 拼接的 标签 如何 打印object 对象 语法怎么写 ?
{
this.id = id;
this.title = title;
this.content =content;
}$(function(){var trSite = new siteClass("1","d","d");
var tr = "<a href='javaScript:Look("+trSite+")'>dd</a>";
$("#list").html(tr);});function Look(obj)
{
alert(obj);
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div id="list">
</div>
</form>
</body>语法错误 拼接的 标签 如何 打印object 对象 语法怎么写 ?
解决方案 »
- Ext store.reload()之后,无法获取最新的数据?
- 怎么向Ext.form.ComboBox中赋值
- iReport 柱形图 报表
- IE6下 jQuery+ajax+thickbox 出现的问题。【求解决】
- js中怎么截取中文字符串呀.
- 新手关于一个JS省份联动的简单问题
- 一个算法问题---在javascript中给定一个日期怎样得到他的星期
- 问一个easyui accordion的问题 在线等急急急!
- 关于onmouseover的一个小问题
- 求:根据鼠标的移动,平滑移动web页面的代码
- 大数据处理方式
- 使用jquery及jQuery.UI.Impromptu弹出的页面中,使用gridview,并增加checkbook和下一页,但点击后本页关闭
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<script type= "text/javascript" src= "jquery-1.2.6.js"> </script>
<script type= "text/javascript">
var siteClass = function (id,title,content)
{
this.id = id;
this.title = title;
this.content =content;
} var trSite = new siteClass("1","d","d");
$(function(){
alert(trSite);
var tr = "<a href='javaScript:Look(trSite)'>dd</a>";
$("#list").html(tr);
}); function Look(siteClass)
{
alert("id="+siteClass.id+",title="+siteClass.title+",content="+siteClass.content);
} </script>
<style type="text/css"> </style>
</HEAD>
<BODY>
<form id="form1" runat="server">
<div id="list">
</div>
</form> </BODY>
</HTML>
var trSite = new siteClass("1","d","d");
申明在 $(function(){});的外面 可以找到 trSite
如果我要申明在 $(function(){
var trSite = new siteClass("1","d","d");
alert(trSite);
var tr = "<a href='javaScript:Look(trSite)'>dd</a>";
$("#list").html(tr);
});
里面的话 就找不到 trSite 了 怎么解决呢 ?
可能是在里面声明的就是局部变量了吧,
你如果想在里面赋值的话你可以把“var”去掉,
直接 trSite = new siteClass("1","d","d");
这样在赋值的时候javascript就会默认给trSite 声明成全局变量了!
this.id = id;
this.title = title;
this.content =content;
this.show = function() {
alert(this.title);
}
}$(function() {
// 第一种写法
// trSite = new siteClass("1","d","d"); //去掉var 则同于window.trSite = new siteClass();
// var tr = "<a href='javaScript:Look(trSite)'>dd</a>";// 第于种写法
// var trSite = new siteClass("1","d","d");
// var tr = "<a href='javaScript:void(0)' id='cc'>dd</a>";
// $('#cc').live('click', function() {
// Look(trSite);
// });
$('body').html(tr);
});function Look(obj) {
var _text = [];
for(each in obj) {
_text.push(each +": "+ obj[each]);
}
alert(_text.join('\r\n'));
}