Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/417.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript wrap()方法不使用';在jQuery中似乎不起作用_Javascript_Jquery_Html_Input - Fatal编程技术网

Javascript wrap()方法不使用';在jQuery中似乎不起作用

Javascript wrap()方法不使用';在jQuery中似乎不起作用,javascript,jquery,html,input,Javascript,Jquery,Html,Input,$('input.text-1').wrap(“”) .textfield-1{ 边框:1px实心#d00; 显示:无; } 对我来说没问题。页面上是否存在阻止代码执行的javascript错误 这是我的测试。元素确实变得不可见,我可以看到它被包裹在跨度中 <html> <head> <style type="text/css"> .textfield-1 { border: 1px solid #d00; display: none; } &

$('input.text-1').wrap(“”)
.textfield-1{
边框:1px实心#d00;
显示:无;
}

对我来说没问题。页面上是否存在阻止代码执行的javascript错误

这是我的测试。元素确实变得不可见,我可以看到它被包裹在跨度中

<html>
<head>
<style type="text/css">
.textfield-1 {
    border: 1px solid #d00;
    display: none;
}
</style>
<script type="text/javascript" language="javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type="text/javascript" language="javascript">

    $(function(){
            $('input.text-1').wrap('<span class="textfield-1"></span>');
     });


</script>
</head>
<body>
<input type="text" class="text text-1" />
</body>
</html>

.textfield-1{
边框:1px实心#d00;
显示:无;
}
$(函数(){
$('input.text-1')。换行(“”);
});

对我来说没问题。页面上是否存在阻止代码执行的javascript错误

这是我的测试。元素确实变得不可见,我可以看到它被包裹在跨度中

<html>
<head>
<style type="text/css">
.textfield-1 {
    border: 1px solid #d00;
    display: none;
}
</style>
<script type="text/javascript" language="javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type="text/javascript" language="javascript">

    $(function(){
            $('input.text-1').wrap('<span class="textfield-1"></span>');
     });


</script>
</head>
<body>
<input type="text" class="text text-1" />
</body>
</html>

.textfield-1{
边框:1px实心#d00;
显示:无;
}
$(函数(){
$('input.text-1')。换行(“”);
});

产生的结果是什么,与您预期的结果有什么不同?我看不出firebug中的输入有什么不同。如果它们确实被包装,输入将被隐藏在显示中:无,但它们不是。代码可以正常工作。你的问题在别处。如果你不使用类而使用.wrap(“”),它是否正确地包装了它们?另一个想法是:在.wrap行之前做一个console.log('MARK'),如果它没有在firebug的控制台中输出MARK,那么您的代码在该行之前就失败了。生成的结果是什么,与您预期的结果有什么不同?我看不到firebug中的输入中包含了什么。如果它们确实被包装,输入将被隐藏在显示中:无,但它们不是。代码可以正常工作。你的问题在别处。如果你在没有类的情况下使用.wrap(“”)它是否正确地包装了它们?另一个想法:在.wrap行之前做一个console.log('MARK'),如果它没有在firebug的控制台中输出MARK,那么你的代码在该行之前就失败了。啊,是的,另一个函数使用了“&;”,而不是&&。无论如何,谢谢!:)啊,是的,另一个函数有“&;”,而不是&。无论如何,谢谢!:)