jquery 如何获取整个.select的html代码? 本帖最后由 mingfish 于 2009-09-28 22:58:44 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 IE:<script type="text/javascript" src="http://ajax.Microsoft.com/ajax/jQuery/jquery-1.3.2.min.js"></script><script> function getcode(){ $("#codebox").val($(".select")[0].outerHTML) }</script><div> <div>good</div> <div class="select"> <ul> <li>ggg</li> </ul> <span>jjj</span> </div> <div>hello</div></div><textarea id="codebox"></textarea><button onclick="getcode()">get it</button> <script type="text/javascript" src="http://ajax.Microsoft.com/ajax/jQuery/jquery-1.3.2.min.js"></script><script>jQuery.fn.extend( { outerHTML: function( replacement ) { if (replacement) { return this.each(function (){ $(this).replaceWith(replacement); }); } var tmp_node = $("<div></div>").append( $(this).clone() ); var up = tmp_node.html(); tmp_node.remove(); return up; }}); function getcode(){ $("#codebox").val($(".select").outerHTML()); }</script><div> <div>good</div> <div class="select"> <ul> <li>ggg</li> </ul> <span>jjj</span> </div> <div>hello</div></div><textarea id="codebox"></textarea><button onclick="getcode()">get it</button> <script type="text/javascript" src="http://localhost/leb/auto/js/jquery-latest.js"></script><script> function getcode(){ $("#codebox").val($(".select")[0].outerHTML); //这里只能获取.select的内部html,我要获取整个<div class="select"></div> // 应该怎么办?如果jquery办不到,原生的js能否做到? }</script><div> <div>good</div> <div class="select"> <ul> <li>ggg</li> </ul> <span>jjj</span> </div> <div>hello</div></div><textarea id="codebox"></textarea><button onclick="getcode()">get it</button>为什么一点反应都没有,郁闷 hokee哥的第二种方法可用,果然是及时雨,每次都是你帮上大忙。谢谢!! 用firebug查了一下dom,发现没有outerHTML这个属性 jquery javascript 如何把 秒数如1265458 显示成 如2010-03-15 12:03:16 javascript有on error resume next这个功能吗 如何实现 表格 分组展开的功能 (图) 如何实现javaScript年 月 日的联动并且判断闰年(急急急急急急急急急急!!!!!) 利用Java控制图片控制图片的切换方式的方法 iframe传递参数有时会出现session丢失的情况 如何控制页面载入 求讲解javascript的好书 java applet 的应用问题 如何将网页创建一个快捷方式到电脑桌面? JQ奇怪的ajax方法
<script>
function getcode(){
$("#codebox").val($(".select")[0].outerHTML)
}
</script>
<div>
<div>good</div>
<div class="select">
<ul>
<li>ggg</li>
</ul>
<span>jjj</span>
</div>
<div>hello</div>
</div>
<textarea id="codebox"></textarea>
<button onclick="getcode()">get it</button>
<script type="text/javascript" src="http://ajax.Microsoft.com/ajax/jQuery/jquery-1.3.2.min.js"></script>
<script>
jQuery.fn.extend( {
outerHTML: function( replacement )
{
if (replacement)
{
return this.each(function (){ $(this).replaceWith(replacement); });
}
var tmp_node = $("<div></div>").append( $(this).clone() );
var up = tmp_node.html();
tmp_node.remove();
return up;
}
});
function getcode(){
$("#codebox").val($(".select").outerHTML());
}
</script>
<div>
<div>good</div>
<div class="select">
<ul>
<li>ggg</li>
</ul>
<span>jjj</span>
</div>
<div>hello</div>
</div>
<textarea id="codebox"></textarea>
<button onclick="getcode()">get it</button>
<script>
function getcode(){
$("#codebox").val($(".select")[0].outerHTML); //这里只能获取.select的内部html,我要获取整个<div class="select"></div>
// 应该怎么办?如果jquery办不到,原生的js能否做到?
}
</script>
<div>
<div>good</div>
<div class="select">
<ul>
<li>ggg</li>
</ul>
<span>jjj</span>
</div>
<div>hello</div>
</div>
<textarea id="codebox"></textarea>
<button onclick="getcode()">get it</button>
为什么一点反应都没有,郁闷