【问题标题】:Use JQUERY to change a field's value for a pop up window. Change window size [closed]使用 JQUERY 更改弹出窗口的字段值。更改窗口大小[关闭]
【发布时间】:2014-08-06 00:10:59
【问题描述】:

我想将“宽度”字段从“600”更改为“1000”或“100%”。

下面是我要修改的内容相关的html:

<a class="ButtonItem" onfocus="if (event &amp;&amp; event.altKey) { this.blur();
click(); this.blur();  }" accesskey="N" onclick="OppItemWin=window.open('/CPP/ePare.dll/Do? 
SID=169713643747575&amp;Act=273&amp;Mode=1&amp;CLk=T&amp;Key-
1=1&amp;Key0=7&amp;Key1=166322&amp;Key7=125','OPPORTUNITYITEM','width=600,height=180,
scrollbars=no,resizable=yes');" href="#"><font style="text-decoration:underline">N</font>ew</a>

这是我正在使用的:

<script>
$( document ).ready(function() {
    $('#???magical selector????').text('width', '1000px');

});
</script>

好的,在朋友的帮助下,我找到了方法。我没有修改打开窗口的属性,而是在实际弹出窗口本身上添加了代码:

<script>
$(document).ready(function(){
window.resizeTo(1000,300);
});
</script>

【问题讨论】:

  • 使用提供语法高亮的 IDE,并确保以清晰易读的方式格式化您的代码。这将有助于突出 JavaScript 中缺少撇号等问题。
  • 谢谢,在不会在机器之间复制/粘贴并且是手动输入的 rdp 上。
  • 你的a 元素是否真的有id
  • 我不知道。我粘贴了包含我要选择的内容的 html,但我不知道如何选择它。

标签: jquery html dom


【解决方案1】:

使用 css() 。在 jquery 中

$( document ).ready(function() {
    $('#OpportunityItem').css('width', '1000px');

});

【讨论】:

  • 谢谢,我试过了,但没有任何改变。我确定尝试选择正确的元素是个问题。
【解决方案2】:

$( 文档 ).ready(function() { $('#OpportunityItem').attr('width', '1000px');

});

这应该可以解决您的问题。

【讨论】:

    【解决方案3】:

    要通过jQuery设置元素的宽度,可以使用width()函数:

    $('#OpportunityItem').width("1000px");
    

    或者

    $('#OpportunityItem').width("100%");
    

    或者传递整数值

    $('#OpportunityItem').width(1000);
    

    【讨论】:

    • 谢谢。仍然无法选择要编辑的 dom 的正确部分。
    • 是的,这就是问题所在,您无法捕捉到正确的元素来应用宽度。获得 id 为“OpportunityItem”的元素后,您就可以设置宽度了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-06-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-23
    相关资源
    最近更新 更多