Jquery IE8显示:无;缺陷

Jquery IE8显示:无;缺陷,jquery,internet-explorer-8,hidden-field,Jquery,Internet Explorer 8,Hidden Field,我的页面中有以下代码: <form class="store_product_form" name="" method="post" action="http://www.mydomain.etc..."> <div style="margin:0;padding:0;display:inline"> <input type="hidden" value="135" name="entry_id"> <input

我的页面中有以下代码:

<form class="store_product_form" name="" method="post" action="http://www.mydomain.etc...">
    <div style="margin:0;padding:0;display:inline">
        <input type="hidden" value="135" name="entry_id">
        <input type="hidden" value="collezione/unica/C13/portapenne" name="return_url">
        <input type="hidden" value="1" name="site_id">
        <inpu type="hidden" value="4194b647df2a6b56a8086303d43eac678c8d49cb" name="XID">
    </div>
    other stuff here...
</form>
仅在IE8上显示了包含的div get,尽管它的内容没有显示。但它最终占据了页面的空间,这并不好

不幸的是,我不能修改代码,因为它是由CMS在页面呈现时注入的

我在网上浏览并阅读了IE8:hidden和:visible bug:

因此我试图通过js修改代码,注入一些代码以隐藏container div,但IE8似乎没有响应:

$(".store_product_form div input:hidden").parent().attr("style", "margin:0;padding:0;display:none;");
你知道怎么解决这个问题吗

谢谢大家!!
Carlo

您不应该对type=hidden输入应用css,它们自然是隐藏的。为什么您甚至需要container div?嗨,Kevin,不幸的是CMS将container div应用于隐藏的输入字段。有什么想法吗?
$(".store_product_form div input:hidden").parent().attr("style", "margin:0;padding:0;display:none;");