作者robinnpca (rob)
看板Ajax
标题[问题] 移除掉某一个input或button存成变数
时间Tue Dec 6 09:23:09 2011
小弟现在有一个问题请教大家
在body内有一段内容
<div class="divimg" style="top: 100px; left: 50px; z-index: 1;">
<a name="link" href="#">连接</a>
<button onclick="selfdb(this); return false;" type="button" name="selfdb">按钮
1</button>
<button onclick="pubdb(this); return false;" type="button" name="publicdb">按钮2</button>
<input type="text" style="width: 10%;" value="1" name="floor">内容
<img src="img/poster2.jpg">
</div>
想要
(1)按下『按钮1』时
(2)将上面整个div内容 去除按钮1的button整个标签
(3)再将整个div存成变数
先引用了一个outerHTML.js去抓外部的标签
outerHTML.js内容如下『
(function($) {
$.fn.outerHTML = function(s) {
return (s)
? this.before(s).remove():$('<p>').append(this.eq(0).clone()).html();
}
})(jQuery);
』
引发的selfdb()function如下
selfdb=function(self){
var front=$(self).parent().outHTML();
alert("front="+front); //可以出现整个DIV没问题
var frontok=$(front).find("button:eq(0)").remove();
alert("frontok="+frontok.outerHTML());
这里却没办法移除『按钮1』整个标签
在最後的frontok的alert却出现
整个按钮1的标签
<button onclick="selfdb(this); return false;" type="button" name="selfdb">按钮
1</button>
变成跟
var frontok=$(front).find("button:eq(0)")一样
有没有加入remove()都没有差...
这要如何去做呢?
後面的button好像无法remove
要怎样才能达到我要的效果呢?请教~感谢...
--
宁愿天空是蓝色~
也不愿心情是蓝的!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 163.17.52.209
※ 编辑: robinnpca 来自: 163.17.52.209 (12/06 10:29)
1F:推 kerash:没试过,单纯先问一下 .. return 後还能做动作吗? 12/06 10:33
3F:→ robinnpca:return完後还可以做动作防止form做summit出去 12/06 13:08
4F:→ robinnpca:大概类似!不过我的内容中有很多这类似的DIV所以不用id 12/06 13:09
5F:→ robinnpca:用name或其他的指标..感谢参考後已成功^^ 12/06 13:09