我在_Layout.cshtml
页面。我正在尝试使用css和jquery操作我的菜单栏。
这就是我想要做的事情。
<script type="text/javascript">
$(document).ready(function () {
var varElement = document.getElementsByTagName("var");
for (var i = 0; i < varElement.length; i++) {
varElement[i].style.fontSize = ".75";
}
});
</script>
我的问题是当我到达varElement[i]
时。我希望在我的intellisense中看到样式,但样式不在属性列表中。 intellisense列表中唯一可用的项目是:
Constructor
hasOwnProperty
isPrototypeOf
propertyIsEnumerable
toLocalString
toString
valueOf
如何让JQuery访问我的CSS样式?
答案 0 :(得分:1)
在jQuery
中,您可以设置CSS style
,如下所示:
$('var').css('fontSize', .75)
$('body').css('background', '#f00');
答案 1 :(得分:-1)
您需要使用.css()方法。我不确定你在你的例子中是如何使用for循环的,但是在jsfiddle上是一个包含一个简单for循环的例子,希望这很有帮助。
var changeStuff = function(){
for(i=1;i<=2;i++){
$('#p'+i).css('font-size','3em');
} };