2017-05-04 71 views
-1

我试着删除display:none加入textform从JavaScripttextarea的,除去显示:</p> <pre><code><textarea class="form-control " cols="10" rows="10" fieldset="input_default" id="message" name="message" data-placeholder="my_test_placeholder" style="display: none;"> </textarea> </code></pre> <p>Uncorrect因为你知道有:从JS

检查铬控制台我看到这个“可怕”的东西加未display: none textarea元素被隐藏

不幸的是无法删除正在使用的脚本,所以现在我唯一的解决方案是尝试从js或css中删除它。 :(

任何想法

+0

尝试'$( '#消息'),CSS (“display”,“none”)或$(“#message”)。show()' –

+0

谢谢guys 我用Nick De Jaeger提出的解决方案,使用新的类.form-fix解决了问题。 谢谢其他人的建议,要照顾他们,因为我仍然需要完成模板。 –

回答

1

它应该是作为一个jQuery选择和方法简单:

$('#message').show(); 
0

有两种方法可以做到这一点:

$('#message').css("display","block"); 

$('#message').show(); 
0

.form-control { 
 
    display: block !important; 
 
}
<textarea class="form-control" cols="10" rows="10" 
 
    fieldset="input_default" id="message" name="message" 
 
    data-placeholder="my_test_placeholder" style="display: none;"> 
 
</textarea>

0

使用JS

document.getelementbyid('message').style.display="block"; 
0

的最佳方式:

$('#message').show(); 

而是改变你想要的所有的CSS规则,使用:

$('#message').css("display", "block"); 

而且在CSS:

#message { 
    display: block !important; 
} 
0

jquery给你show()函数的任务。当您将元素idclass放入选择器时,它将显示元素。

$('#message').show(); 

您也可以使用css()函数来完成相同的任务

$('#message').css("display","block"); 
相关问题