【问题标题】:Mootools Element to HTMLMootools 元素到 HTML
【发布时间】:2012-06-22 15:10:47
【问题描述】:

我的问题很简单。我需要将一个 Element 对象转换为一个 html 字符串

var thumb = new Element('img',{'src':"big.jpg"});
console.log( thumb.?????() ); //some magical method here

应该返回(作为字符串)

'<img src="_big.jpg">'

我试过.get('html'),但它什么也没返回,显然是因为img标签里面什么都没有。

提前致谢

【问题讨论】:

    标签: javascript dom mootools object-to-string


    【解决方案1】:

    只是代理它。

    var html = new Element('div').adopt(yourel).get('html');
    

    【讨论】:

    • 是的..我在网上看到过这个解决方案..似乎这应该适用于所有导航器......但感觉很脏 u_u
    【解决方案2】:

    你试过outerHTML吗?我很确定您只需要:

    var html = selector.outerHTML;
    

    【讨论】:

    • (+1 我今天学到了一些东西)显然它与所有导航器不兼容 stackoverflow.com/questions/1700870/…,它可能需要一些技巧。我想知道 mootools 的核心是否有一些功能可以为我做到这一点 n_n
    • 其实已经添加了,查看get-selected-elements-outer-html的部分答案。似乎大多数浏览器从 2011 年开始支持它。
    • 那是 jquery :P 我正在使用 mootools
    • 它使用 jquery 来获取元素。 outerHTML 只是普通的旧 javascript。
    • nah =P.. 它不是默认的 javascript.. 检查这个 jsfiddle.net/pleasedontbelong/arjCC 它在 Chrome 和 IE 上运行良好,但在 FF 上不行
    【解决方案3】:

    从 html 字符串返回元素的集合。

    http://mootools.net/docs/more/Element/Elements.From

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-09
      • 1970-01-01
      相关资源
      最近更新 更多