Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/460.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 如何将Jquery脚本添加到html中?_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript 如何将Jquery脚本添加到html中?

Javascript 如何将Jquery脚本添加到html中?,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我是JQuery新手。我在玩JQuery,我访问了这个 . 我想做一个像这样的形状。 我将所有代码复制到test.html中。这是我的密码 <html> <head> <title> TEST </title> <script> $(".container").on("change", ".a2 input[name^='selection_']", function (event) { if ($(this).val()

我是JQuery新手。我在玩JQuery,我访问了这个 . 我想做一个像这样的形状。 我将所有代码复制到test.html中。这是我的密码

<html>
<head>
<title>
    TEST
</title>

<script>

$(".container").on("change", ".a2 input[name^='selection_']", function 
(event) {
if ($(this).val() == "name") {
    $(this).parent().find('.url').css({
        'visibility': 'hidden',
            'display': 'none'
    });
    $(this).parent().find('.text').css({
        'visibility': 'visible',
            'display': 'block'
    });
  } else {
    $(this).parent().find('.text').css({
        'visibility': 'hidden',
            'display': 'none'
    });
    $(this).parent().find('.url').css({
        'visibility': 'visible',
            'display': 'block'
    });
    }
  });

$('.clone').click(function () {
var p = $('.a2').length;
var cloned = $('.a2:first').clone()
    .find('input:radio').attr('name', 'selection_' + ++p).end()
    .appendTo('.container');
});
</script>

<style>
.a2 .url {
visibility:hidden;
display:none;
 }
</style>

</head>
<body>
<div class="container">
<div class="a2">
    <input type="radio" name="selection_1" value="name" checked="checked"
    />Name
    <input type="radio" name="selection_1" value="url" />URL
    <div class="text">
        <textarea name="name[]">Enter name:</textarea>
    </div>
    <div class="url">
        <textarea name="url[]">http://</textarea>
    </div>
</div>
</div>
<input type="button" class="clone" value="Clone" />





</body>
</html>

试验
$(“.container”).on(“更改”、“.a2输入[name^='selection_']”函数
(活动){
if($(this.val()=“name”){
$(this.parent().find('.url').css({
“可见性”:“隐藏”,
“显示”:“无”
});
$(this).parent().find('.text').css({
“可见性”:“可见”,
“显示”:“块”
});
}否则{
$(this).parent().find('.text').css({
“可见性”:“隐藏”,
“显示”:“无”
});
$(this.parent().find('.url').css({
“可见性”:“可见”,
“显示”:“块”
});
}
});
$('.clone')。单击(函数(){
var p=$('.a2')。长度;
var clone=$('.a2:first').clone()
.find('input:radio').attr('name','selection_'++p).end()
.appendTo(“.container”);
});
.a2.网址{
可见性:隐藏;
显示:无;
}
名称
统一资源定位地址
输入名称:
http://
此代码的结果是,按钮克隆不工作,与单选按钮相同。我的问题是,如何将JSFIDLE中的jquery代码复制到html表单中。提前感谢

下载或使用它的CDN(与代码片段中的CDN相同),然后将它放在
中所有其他
js
文件(如果您有更多)之上,这样
JQuery
将在所有其他脚本之前首先加载

最好在
body
标记之后包含脚本,以便在脚本启动之前加载所有元素

注意:我没有在代码片段中将
css
脚本
分开,以便OP可以看到所需组件的放置位置


试验
.a2.网址{
可见性:隐藏;
显示:无;
}
名称
统一资源定位地址
输入名称:
http://
$(“.container”).on(“更改”,.a2输入[name^='selection_']],函数(事件){
if($(this.val()=“name”){
$(this.parent().find('.url').css({
“可见性”:“隐藏”,
“显示”:“无”
});
$(this).parent().find('.text').css({
“可见性”:“可见”,
“显示”:“块”
});
}否则{
$(this).parent().find('.text').css({
“可见性”:“隐藏”,
“显示”:“无”
});
$(this.parent().find('.url').css({
“可见性”:“可见”,
“显示”:“块”
});
}
});
$('.clone')。单击(函数(){
var p=$('.a2')。长度;
var clone=$('.a2:first').clone()
.find('input:radio').attr('name','selection_'++p).end()
.appendTo(“.container”);
});

将jquery脚本包含在头部部分

<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>

您可以从以下位置下载
jquery.js
文件:

<script type="text/javascript" src="path of your jquery.js file + your jquery file name "  ><script>


注意:您应该在编写脚本之前编写此代码

在html中包含jquery脚本确保在编写所有代码之前加载jquery脚本您的代码中没有包含主jquery脚本。将它添加到html头中,您的代码应该如何包含它?我已经包含了这个代码。jquery.com/jquery-1.7.2.min.js“>但仍然不起作用将代码放在前面或将js放在文档中。readya)包含jquery,b)将代码包装在
$(函数(){…您的代码…})
所以你的代码在访问DOM之前要等待DOM准备就绪。非常感谢,它工作得很好。很抱歉我的无用帖子。:)我在Jquery中还是新的。非常感谢,它工作得很好。很抱歉我的无用帖子。:)我在Jquery中仍然是新的。为什么你要用单引号包装它?我修复了它。不,这是真的。关于报告我的错误:)