清除IE中的<select>下拉列表

时间:2015-06-18 15:16:25

标签: javascript jquery drop-down-menu

我试图清除带有子项的类型下拉列表,而JQuery Empty()命令适用于Chrome(我假设所有其他浏览器)但不适用于Internet Explorer。 我试过这个 document.getElementById(&#34; dropdown&#34;)。length = 0; 要么 的document.getElementById(&#34;下拉&#34)。innerHTML的(&#34;&#34); 但是回归 的document.getElementById(...)&#39;是null还是不是对象 。    var DropDown = $(&#34; #downdown&#34;);     Dropdown.Length = 0; 似乎没有任何效果 (不确定你是否可以在JQuery变量上使用纯JavaScript方法?) 在Internet Explorer中清除元素的任何可靠方法? 由于它是从SharePoint中的ASP生成的,HTML是混乱的,但这里是浏览器和javascript从中读取的相关输出 我使用Jquery 1.11.3(来自谷歌Apis) 和Internet Explorer 11 &LT; TR&GT;         &lt; td nowrap =&#34; true&#34; VALIGN =&#34;顶部&#34;宽度=&#34; 190px&#34; class =&#34; ms-formlabel&#34;&gt;&lt; h3 class =&#34; ms-standardheader&#34;&gt;         &lt; nobr&gt;互动联系&lt; / nobr&gt;     &LT; / H3&GT;&LT; / TD&GT;         &lt; td valign =&#34; top&#34;类=&#34; MS-formbody&#34;&GT;         &lt;! - FieldName =&#34; Interaction Interaction&#34;              FieldInternalName =&#34; Interaction_x0020_Contact&#34;              的FieldType =&#34; SPFieldLookup&#34;            - &GT;             &lt; span dir =&#34; none&#34;&gt;&lt; select name =&#34; ctl00 $ m $ g_d04d1ad3_87fc_4751_9c85_4974c40486ca $ ctl00 $ ctl05 $ ctl07 $ ctl00 $ ctl00 $ ctl04 $ ctl00 $ Lookup&#34; ID =&#34; ctl00_m_g_d04d1ad3_87fc_4751_9c85_4974c40486ca_ctl00_ctl05_ctl07_ctl00_ctl00_ctl04_ctl00_Lookup&#34; title =&#34;交互联系&#34;&gt;                     &lt;选择选项=&#34;选择&#34;值=#&34; 0&#34;&GT;(无)&LT; /选项&GT;                     &lt; option value =&#34; 15788&#34;&gt; John doe,john-doe @ mail.net&lt; / option&gt;                     &lt; option value =&#34; 15788&#34;&gt; John doe,john-doe @ mail.net&lt; / option&gt;                 &lt;! - 很多&lt;选项&gt;需要清除的元素 - &gt;                 &LT; /选择&GT;&LT峰; br&GT;&LT; /跨度&GT;         &LT; / TD&GT;     &LT; / TR&GT;

2 个答案:

答案 0 :(得分:0)

在jquery中,您可以通过浏览器清除它:

$("#dropdown").empty()

答案 1 :(得分:0)

尝试:

document.getElementById("dropdown").options.length = 0;

用jQuery做到这一点:

$('#dropdown').empty();