我想让那段js只对<div id=xxx>这是内容</div>这个div有效果怎么做,我这个js是js+css改变字体大小的..设置要保存到Cookie的...
另外请教一个问题..下面这段代码怎么改才不让简繁体转换错位下面是htm代码
<DIV id=menu><a href="/" 首页</a>a name="StranLink" >繁體</a></DIV>
就是因为繁体这里是锚点链接的所以错位了...不知道怎么改,我再放出css代码
#menu {
PADDING-LEFT: 1%; FONT-SIZE: 13px; WIDTH: 99%; HEIGHT: 27px; TEXT-ALIGN: right
}
#menu A {
DISPLAY: block; BACKGROUND: url(read_bg.png) no-repeat 0px -26px; FLOAT: left; WIDTH: 76px; COLOR: #fff; LINE-HEIGHT: 25px; MARGIN-RIGHT: 6px; PADDING-TOP: 2px; HEIGHT: 25px; TEXT-ALIGN: center; TEXT-DECORATION: none
}
#menu A:hover {
BACKGROUND-POSITION: -81px -26px
}
下面是错位截图
1,<DIV id=menu><a href="/" 首页</a>a name="StranLink" >繁體</a></DIV>
↑这里少了个"<",改成下面试试:
<DIV id=menu><a href="/" 首页</a><a name="StranLink" >繁體</a></DIV>
2,你的意思是这样吗?用js控制css,以设置div id=xxx字体的大小,并保存到cookie里?
<div id="fb"> + </div><div id="fs"> - </div>
<div id="d">这里显示文字</div>
<script>
function $(o){return document.getElementById(o)}
$('fb').onclick=function(){//字体变大
var olds=$('d').style.fontSize;
olds=(olds==''?12:parseInt(olds));
$('d').style.fontSize=olds+2+'px';
}
$('fs').onclick=function(){//字体变小
var olds=$('d').style.fontSize;
olds=(olds==''?12:parseInt(olds));
$('d').style.fontSize=olds-2+'px';
}
</script>
摆明了是css定位问题吧,js对某个东西产生效果,要调用才会把,你js怎么写的咱也不知道
js对指定的div有效或者无效???? 什么跟什么啊? 不明白什么意思;
js控制dom;document.getElementById('abc')
建议你看看jquery去;
关于错位问题,你上面贴出的代码,至少我是看不出个所以然出来,也无法给你建议