<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 28,  comments - 15,  trackbacks - 0
    今天在看完xtree.js代碼后,發(fā)現(xiàn)一個問題。在執(zhí)行javascript的document.write(obj)方法時,如果obj實現(xiàn)了prototype的toString()方法,document.wirte方法將能自動調(diào)用obj的toString()方法。代碼如下:
    ???/*----------?? 樹構(gòu)造代碼 ---------*/
    ??????? if (document.getElementById) {
    ?????????? var tree = new WebFXTree('Root');
    ?????????? tree.setBehavior('classic');
    ?????????? var a = new WebFXTreeItem('1');
    ?????????? tree.add(a);
    ?????????? var b = new WebFXTreeItem('1.1');
    ?????????? a.add(b);
    ????????? b.add(new WebFXTreeItem('1.1.1'));
    ????????? b.add(new WebFXTreeItem('1.1.2'));
    ????????? b.add(new WebFXTreeItem('1.1.3'));
    ????????? var f = new WebFXTreeItem('1.1.4');
    ????????? b.add(f);

    ???????? document.write(tree);

    /*------------------ xtree.js代碼片段 ----------*/

    WebFXTree.prototype.toString = function() {
    alert("it's here!");
    ?var str = "<div id=\"" + this.id + "\" ondblclick=\"webFXTreeHandler.toggle(this);\" class=\"webfx-tree-item\" onkeydown=\"return webFXTreeHandler.keydown(this, event)\">" +
    ??"<img id=\"" + this.id + "-icon\" class=\"webfx-tree-icon\" src=\"" + ((webFXTreeHandler.behavior == 'classic' && this.open)?this.openIcon:this.icon) + "\" onclick=\"webFXTreeHandler.select(this);\">" +
    ??"<a href=\"" + this.action + "\" id=\"" + this.id + "-anchor\" onfocus=\"webFXTreeHandler.focus(this);\" onblur=\"webFXTreeHandler.blur(this);\"" +
    ??(this.target ? " target=\"" + this.target + "\"" : "") +
    ??">" + this.text + "</a></div>" +
    ??"<div id=\"" + this.id + "-cont\" class=\"webfx-tree-container\" style=\"display: " + ((this.open)?'block':'none') + ";\">";
    ?var sb = [];
    ?for (var i = 0; i < this.childNodes.length; i++) {
    ??sb[i] = this.childNodes[i].toString(i, this.childNodes.length);
    ?}
    ?this.rendered = true;
    ?return str + sb.join("") + "</div>";
    };

    經(jīng)過跟蹤,證實在執(zhí)行document.write(tree)時,調(diào)用了WebFXTree.prototype.toString 方法。
    posted on 2009-08-13 16:20 zhangxl 閱讀(1014) 評論(1)  編輯  收藏


    FeedBack:
    # re: JavaScript的toString()方法自動調(diào)用
    2011-03-14 09:10 |
    更呼庚呼癸  回復(fù)  更多評論
      

    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
     
    <2011年3月>
    272812345
    6789101112
    13141516171819
    20212223242526
    272829303112
    3456789

    常用鏈接

    留言簿(1)

    隨筆分類(17)

    隨筆檔案(28)

    文章分類(30)

    文章檔案(30)

    相冊

    收藏夾(2)

    hibernate

    java基礎(chǔ)

    mysql

    xml

    關(guān)注

    壓力測試

    算法

    最新隨筆

    搜索

    •  

    積分與排名

    • 積分 - 96306
    • 排名 - 601

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 精品久久久久久久久免费影院| 巨胸喷奶水www永久免费| 18禁止看的免费污网站| 亚洲av成人无码久久精品 | 色欲aⅴ亚洲情无码AV| 免费电视剧在线观看| 亚洲粉嫩美白在线| 日韩黄色免费观看| 亚洲AV色无码乱码在线观看| 国产一级大片免费看| 午夜亚洲国产精品福利| 国产亚洲精品久久久久秋霞| 成人免费乱码大片A毛片| 亚洲国产精品SSS在线观看AV | 一个人看的www视频免费在线观看| 亚洲日韩国产精品乱| 国产一区二区三区免费观在线| 国产精品国产亚洲精品看不卡| 今天免费中文字幕视频| 久久久久亚洲AV片无码下载蜜桃| 久久久久久久91精品免费观看| 亚洲中文字幕久久精品蜜桃 | 国产V亚洲V天堂无码久久久| 亚洲视频在线观看免费| 亚洲av一本岛在线播放| 免费国产不卡午夜福在线| 国产特黄一级一片免费| 亚洲综合区图片小说区| 成年女人午夜毛片免费看| 免费人人潮人人爽一区二区| 亚洲va无码va在线va天堂| 免费无码A片一区二三区| 尤物视频在线免费观看| 亚洲电影国产一区| 暖暖免费高清日本中文| 免费国产成人午夜在线观看| 亚洲日本VA中文字幕久久道具| 亚洲自偷自偷图片| 中文字幕无码成人免费视频| 一区二区三区免费电影| 亚洲三级在线视频|