如何用jquery实现替换
<divid="cc"></p><p></p></div>我想当页面加载完成让id为cc的第一个</p>替换成空<scripttype="text/javascript"...
<div id="cc">
</p>
<p></p>
</div>
我想当页面加载完成 让id为cc的 第一个 </p>替换成空
<script type="text/javascript">
$(document).ready(function(){
function change(){
$("#cc").html('');
}
});
</script>
我想当页面加载完成(或者cc加载完成)让id为cc的 第一个 </p>替换成空
上面的肯定不对,但我不知道怎么写了,问该怎么写能识别出第一个 </p> ,以上的代码仅供参考, 展开
</p>
<p></p>
</div>
我想当页面加载完成 让id为cc的 第一个 </p>替换成空
<script type="text/javascript">
$(document).ready(function(){
function change(){
$("#cc").html('');
}
});
</script>
我想当页面加载完成(或者cc加载完成)让id为cc的 第一个 </p>替换成空
上面的肯定不对,但我不知道怎么写了,问该怎么写能识别出第一个 </p> ,以上的代码仅供参考, 展开
6个回答
展开全部
jquery的选择功能非常强大,实现这样的功能的方法是非常多的,这里给你提供一个通用的方法 find及eq方法。
jquery 中 find 方法可以查找出任何需求的子元素。eq 可以选择指定序列的元素,如eq(1) 就是第二个元素。
实现思路:找出元素p,选择元素p里的第一个,所以代码为
$("#cc").find("p").eq(0);
这样就选择了第一个P,如果想让他内容为空,可以直接修改html 值,如
$("#cc").find("p").eq(0).html('');
这里不建议使用remove来实现内容为空,如果其它代码对这个元素有依赖,remove掉了会有一定的影响
展开全部
$("#cc").children("p")[0].remove();
$("#cc").children("p").get(0).remove();
$("#cc").children("p").first().remove();
$("#cc").find("p")[0].remove();
$("#cc").find("p").get(0).remove();
$("#cc").find("p").first().remove();
这六种写法都可以满足你需求
$("#cc").children("p").get(0).remove();
$("#cc").children("p").first().remove();
$("#cc").find("p")[0].remove();
$("#cc").find("p").get(0).remove();
$("#cc").find("p").first().remove();
这六种写法都可以满足你需求
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<html>
<head>
<script type="text/javascript" src="/jquery/jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("button").click(function(){
$("p").replaceWith(function(){
return "<p>Hello World!</p>";
});
});
});
</script>
</head>
<body>
<p>这是一个段落。</p>
<p>这是另一个段落。</p>
<button class="btn1">用新的 p 元素替换所有段落</button>
</body>
</html>
<head>
<script type="text/javascript" src="/jquery/jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("button").click(function(){
$("p").replaceWith(function(){
return "<p>Hello World!</p>";
});
});
});
</script>
</head>
<body>
<p>这是一个段落。</p>
<p>这是另一个段落。</p>
<button class="btn1">用新的 p 元素替换所有段落</button>
</body>
</html>
追问
感谢您的回答,但是我要的答案是让第一个"
"替换成空 从而得到
,而且是自动完成的.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这种嵌套不完整的代码,不同的浏览器渲染的结果有可能不一样,但这个</p>标签在主流浏览器下都会自动补足。也就是最终渲染结果是<p></p>,所以你这个html代码会产生两个段落。如果你要去掉一个。只需要
$("#cc p:eq(0)").remove();
$("#cc p:eq(0)").remove();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
var str="cc";
str = str.replace("cc","aa");就可以了,js有replace方法的,但没有replaceAll
如果要替换元素内容的话,试试:$("id").html("");或者,$("id").text("");或者$("id").val("");
str = str.replace("cc","aa");就可以了,js有replace方法的,但没有replaceAll
如果要替换元素内容的话,试试:$("id").html("");或者,$("id").text("");或者$("id").val("");
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询