怎么让js作用在指定的范围生效,比如某个div,而其他div不影响

<imgsrc="1.jpg"/><scripttype="text/javascript">$('.img').wrap(function(){return'<acla... <img src="1.jpg"/>
<script type="text/javascript">
$('.img').wrap(function(){
return '<a class="abc"></a>';
})
</script>
这样输出为结果为<a class="abc"><img src="1.jpg"/></a>

这样会给页面中所有的图片增加a标签,

我的页面是这样的
<div id="i"><img src="1.jpg"/></div>
<div id="m"><img src="1.jpg"/></div>
<div id="g"><img src="1.jpg"/></div>
我想让代码只生效在id=m的div里该怎么写,要这样的结果
<div id="i"><img src="1.jpg"/></div>
<div id="m"><a class="abc"><img src="1.jpg"/></a></div>
<div id="g"><img src="1.jpg"/></div>
展开
 我来答
xi8km9
2017-04-09 · TA获得超过1086个赞
知道小有建树答主
回答量:688
采纳率:50%
帮助的人:726万
展开全部
你的目标不是`让JS作用在指定的范围`
而是`让wrap动作只在特定img上生效`
又$('.img')是选中页面中所有<img>, 你要选中id="m"下的img
则需要改成$('#m img')
你需要学习下CSS选择器及jQuery选择器
追问
谢谢  我去看看选择器。。(*^__^*) 
顺便把这个问题也回答下,网址发不出来,网址后面的数字是1179783468720219979
这俩问题一样,不过那个标题没写好,没人回答我
匿名用户
2017-04-10
展开全部
这我不懂了!我只知道可以固定浮动,又不影响其他位置。让我写的话。我还没认识标签呢
来自:求助得到的回答
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式