2014-03-19 41 views
0

我開發的延伸,我想隱藏的HTML元素知道如何隱藏html元素:Magento的:使用JavaScript

我嘗試這樣的代碼,但沒有奏效

$$('#myDiv').hide(); 

我的錯誤在哪裏?

+0

爲什麼使用2 $符號? – James

+0

'$('#myDiv')。hide();'並且在錯誤控制檯上查看錯誤是什麼。 – Rossco

+1

爲什麼標籤'magento'被刪除? –

回答

0

最初這個問題被標記爲
所以我認爲這個問題是在一個magento項目中。
Magento默認使用原型。
在原型中,您可以隱藏像這樣的元素。

$('element_id_here').hide(); 

$表示getElementById

如果你想隱藏一組元素,讓我們用類some_class說這樣做:

$$('.some_class').each (function(elem){ 
    $(elem).hide(); 
}) 

它也適用於IDS以同樣的方式,但它是一種無用的,因爲該ID必須是獨一無二的這一頁。

$$('#myDiv').each (function(elem){ 
    $(elem).hide(); 
}) 
+0

好吧@Marius謝謝,真正的問題是這個問題http://stackoverflow.com/questions/22475351/magento-dev-adding-input-for-custom-price;你有沒有任何想法,因爲我正與一個想法,我不認爲它是一個很好的想法!!!!!!!!!!!!!!!!! – Souf

+0

$('element_id_here')。hide();給我那個錯誤Uncaught TypeError:不能調用方法'隱藏'null – Souf

+0

這意味着元素id爲'element_id_here'的元素不存在 – Marius

4

jQuery中

$('#myDiv').hide(); //You have to include jquery library in your file 

在Javascript中

document.getElementById("myDiv").style.display = "none"; 
1

可能錯字?額外的「$」。

的Jquery:

$('#myDiv').hide(); 

而你試圖做一個點擊?

1

只有一個美元符號需要

$('#myDiv').hide(); 
0

,當我第一次看到這個帖子它包含了標籤。許多初學者確實遇到了magento中的問題。

代碼隱藏HTML與id選擇在jquery是:

$('#myDiv').hide(); //# for id selector 

但對於原型,它的:

$('myDiv').hide(); //no # needed for id selector 

但即使不工作,然後打開web developer tool(按Ctrl + Shift + C),然後查找console選項卡。那裏你可能會得到錯誤。