我正在尝试使用JavaScript函数更改div
标记的位置和大小,并对如何引用div的当前宽度感到困惑。
这是我的职责
function socialExt()
{
document.getElementById("Left").style.width = ("Left").width+240px;
}
我希望它每次单击按钮时增加240像素。
我应该用什么替换
("Left").width
以便访问其宽度,以便可以向其添加240px我目前也没有使用JQuery,应该使用它吗?
最佳答案
快速又脏的jQuery版本:$('#Left').width("+=240");
编辑注释中的用例
if ($('#Left').width() < 640) {
$('#Left').width("+=240");
}
请查看the documentation以获取更多信息和示例。
请注意,在上面的示例中,如果将
$('#Left')
提取到变量中,性能会更高。这是更有效的账单,您只需要查询一次DOM。这可能不是您需要担心的事情,但是很高兴知道。修改后的示例如下:var el = $('#Left');
if (el.width() < 640) {
el.width("+=240");
}