【发布时间】:2009-12-23 14:57:25
【问题描述】:
$('input.text-1').wrap('<span class="textfield-1"></span>');
.textfield-1 {
border: 1px solid #d00;
display: none;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input type="text" class="text text-1" />
Wrap() 似乎不起作用。我没有看到 <span>s 在萤火虫的输入周围环绕。如果它们被包装,输入将被 display: none 隐藏,但它们不是。
我在这里做错了什么?
【问题讨论】:
-
产生的结果是什么,与您的预期有何不同?
-
我没有看到 在 firebug 的输入周围环绕。如果它们确实被包装了,输入将被 display:none 隐藏,但它们不是。
-
代码工作正常。你的问题在别处。
-
如果你使用 .wrap('') 没有类,它会正确包装它们吗?
-
另一个想法:在 .wrap 行之前执行 console.log('MARK')
标签: javascript jquery html input