用javascript 怎样取Css http://topic.csdn.net/u/20080604/14/f633cb0b-6bbe-478b-bc67-90b75ba64847.html看我的回复 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 alert(document.getElementById('btn').currentStyle.width);改为:alert(document.getElementById('mytxt').currentStyle.width);你的btn都没看到样式 可以用JS和className更改mytxt的样式 刚才的问题实现了,那我先问一下如果我想修改里面的值怎么做呢 比如下面的代码, (有问题)<html><head><title></title><script> function get() { alert(document.getElementById('mytxt').currentStyle.top); document.getElementById('mytxt').currentStyle.top=5px;//想修改离顶边的距离,但是有问题 alert(document.getElementById('mytxt').currentStyle.top); }</script><style> #mytxt{ border:1px blue solid; width:30px; top:0px; }</style></head><body><input type="text" id="mytxt" /><input type="button" onclick="get()" /></body></html> 读取没有问题了, 这时候我又想了一个问题,如果我想修改里面的值怎么做<html><head><title></title><script> function get() { alert(document.getElementById('mytxt').currentStyle.top); document.getElementById('mytxt').currentStyle.top=5px;//这里是我的修改,但是有问题 alert(document.getElementById('mytxt').currentStyle.top); }</script><style> #mytxt{ border:1px blue solid; width:30px; top:0px; }</style></head><body><input type="text" id="mytxt" /><input type="button" onclick="get()" /></body></html> document.getElementById('mytxt').currentStyle.top='5px';貌似要引号,单引号还是双引号就不太记得了 currentStyle 好像是个只读属性吧。 this.className='myclass'把你的属性放在myclass里面! [javascript]获取style标签和外部样式表的样式发表于:2008年3月8日 9时47分48秒阅读(6)评论(1) 举报本文链接:http://user.qzone.qq.com/67086071/blog/1204940868[javascript]获取style标签和外部样式表的样式function getOuterStyle(selector, attr) { var stylesheet = document.styleSheets; var size = stylesheet.length; var sheet = null; var rules = null; var ruleSize = 0; var rule = null; for(var i = 0; i < size; i++) { sheet = stylesheet.item(i); rules = sheet.rules; ruleSize = rules.length; for(var j = 0; j < ruleSize; j++) { rule = rules[j]; if (selector == rule.selectorText) { return rule.style[attr]; } } } return null;} 用这个function就可以了..更多JS代码: http://user.qzone.qq.com/67086071 获取stylesheet是为了取值,最终还是要改style哦 求一个简单代码的解释~~! Cookie 的问题。 怎么实现JavaScript的自动延时自动跳转? 浏览器支持问题??? cookie问题 退出页面的问题? js+flash做图片轮播 表格的左右滑动 input输入框限制只能输入数字怎么弄? 不知道怎样在旋转途中停下,求大神打救,自学了两个多月,还是好多不会 二级联动菜单JS代码在Firefox下的奇怪错误,绝对的独特定位不了出错位置! Table循环
改为:alert(document.getElementById('mytxt').currentStyle.width);
你的btn都没看到样式
<html>
<head>
<title></title>
<script>
function get()
{
alert(document.getElementById('mytxt').currentStyle.top); document.getElementById('mytxt').currentStyle.top=5px;//想修改离顶边的距离,但是有问题 alert(document.getElementById('mytxt').currentStyle.top); }
</script>
<style>
#mytxt{
border:1px blue solid;
width:30px;
top:0px;
}
</style>
</head>
<body>
<input type="text" id="mytxt" />
<input type="button" onclick="get()" />
</body>
</html>
<head>
<title></title>
<script>
function get()
{
alert(document.getElementById('mytxt').currentStyle.top); document.getElementById('mytxt').currentStyle.top=5px;//这里是我的修改,但是有问题 alert(document.getElementById('mytxt').currentStyle.top); }
</script>
<style>
#mytxt{
border:1px blue solid;
width:30px;
top:0px;
}
</style>
</head>
<body>
<input type="text" id="mytxt" />
<input type="button" onclick="get()" />
</body>
</html>
貌似要引号,单引号还是双引号就不太记得了
[javascript]获取style标签和外部样式表的样式
发表于:2008年3月8日 9时47分48秒阅读(6)评论(1) 举报本文链接:http://user.qzone.qq.com/67086071/blog/1204940868[javascript]获取style标签和外部样式表的样式
function getOuterStyle(selector, attr)
{
var stylesheet = document.styleSheets;
var size = stylesheet.length;
var sheet = null;
var rules = null;
var ruleSize = 0;
var rule = null;
for(var i = 0; i < size; i++)
{
sheet = stylesheet.item(i);
rules = sheet.rules;
ruleSize = rules.length;
for(var j = 0; j < ruleSize; j++)
{
rule = rules[j];
if (selector == rule.selectorText)
{
return rule.style[attr];
}
}
}
return null;
} 用这个function就可以了..
更多JS代码: http://user.qzone.qq.com/67086071