我有一个简单的 TextArea 和一个按钮
单击按钮时,我需要wrap
(确切地)带有红色 div ( border:solid 1px red
)的文本区域
ps 这个包装器 div 一定是position:relative
因为我需要添加未来的绝对定位元素
所以我写了这段代码:
$(".btn").on('click',function (){
$(".myTextArea").wrap($('<span/>', {
"class": 'msgAbsWrap',
"style": "position:relative;display:inline" /*it's inline by default ,I know*/
}));
});
但问题是它没有按应有的方式包装它:
- 为什么会这样?
- 如何使红色 div 包装(完全) textarea ?
ps 我使用的是 chrome v 26。
编辑
(我的错)我忘了从 textArea 中删除宽度(经过 1000 次测试)。它应该是width:100%
。你现在可以试试吗?