Javascript 如何将Jquery脚本添加到html中?
我是JQuery新手。我在玩JQuery,我访问了这个 . 我想做一个像这样的形状。 我将所有代码复制到test.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()
<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中仍然是新的。为什么你要用单引号包装它?我修复了它。不,这是真的。关于报告我的错误:)