在函数参数中使用变量,无论是否使用Jquery
Using variables in function parameters, with or without Jquery
我想写一个可以与不同元素重用的函数。
其想法是获取窗口高度并将其应用于不同的元素。
我以为我可以做这样的事情,但它不起作用:
function autoHeight(element) {
var height = window.innerHeight;
$(element).css('height', height);
}
autoHeight('.dashboard-sidebar');
autoHeight('.some-element');
它不起作用。我知道我很接近,但我错过了什么!
提前感谢!
这里似乎运行良好:https://jsfiddle.net/gerLe2x9/
您是否已将JS封装在$(window).load
:中
$(window).load(function() {
function autoHeight(element) {
var height = window.innerHeight;
$(element).css('height', height);
}
autoHeight('.dashboard-sidebar');
autoHeight('.some-element');
}
使用JavaScript
function autoHeight(element) {
var height = window.innerHeight;
var ele = document.querySelector(element);
if (ele) {
ele.style.height = height + 'px';
}
}
autoHeight('.dashboard-sidebar');
autoHeight('.some-element');
div {
width: 120px;
height: 120px;
background: #DDDDDD;
margin: 5px;
display: inline-block;
}
<div class="dashboard-sidebar"></div>
<div class="some-element"></div>
相关文章:
- jQuery中是否内置了任何字符串格式化函数
- 是否有任何snippet或jQuery插件可以列出easylist.txt模式匹配的DOM中的所有元素
- 是否有一个JS/jQuery函数可以获取某个类的每个元素的ID
- 是否有任何方法可以使用jQuery替换在数组中定义值的文本
- 是否可以禁用jquery中的单个单选按钮
- 如何使用jquery确定用户是否年满18岁
- jQuery检测浏览器是否支持Zoom
- 使用 jQuery 检查所有值是否为空或已填充
- 如何检查元素的内容是否为空,如果为空,请在jquery中删除该元素
- 如何使用jQuery可编辑插件检查ajax是否成功完成
- 使用Booklet Jquery插件,我如何验证最后一页是否显示
- 是否可以仅通过jQuery将图像替换为用户动态选择的另一个图像
- 是否可以使用jquery或javascript将自动增量类添加到列表中
- 如何检查链接是否有文本,并根据文本值评估条件-Jquery/JS
- jQuery中的attr()是否强制小写
- 使用jQuery 1.8.1准备好多个$(document).是否有任何开销
- 使用js/jQuery检查对象(而不是元素)是否真的存在
- 是否可以在调用时动态设置Jquery Accordion的活动面板
- jQuery:确认.html()是否可添加
- 检测是否JQuery CDN down并处理它