2017-07-06 71 views
-2

我試圖創建一個cookie來存儲文本值的<a>標籤。我知道我可以使用document.getElementById('whatever')來提取文本值,但函數應該是動態的,即非特定的,通過獲取用戶單擊的鏈接的文本。任何人都可以伸出援助之手,向我展示如何改變代碼以使其相應地工作?謝謝。創建和存儲Cookie的Onclick動態

<a href="" onClick="getOrder">#1234WDF</a> 
<a href="" onClick="getOrder">#7643FER</a> 

function getOrder(order){ 
    createCookie('order', $this.text, 90); 
} 

回答

0

如果您在StackOverflow上運行這裏的下面的代碼,你會看到一個錯誤信息,宣稱該文件是沙箱和缺乏「允許-同源」標誌。所以,我恭敬地建議您改爲看現場演示here

function setOrder(name,order){ 
 
    document.cookie = name + "=" + order; 
 
    console.log(document.cookie); 
 

 
}
<a href="#" onClick="setOrder('item1',this.textContent)">#1234WDF</a> 
 
<a href="#" onClick="setOrder('item2',this.textContent)">#7643FER</a>

其約downvoting在這裏StackOverflow的提醒,官方政策here如下:

每次遇到使用您的downvotes ...一個答案,這顯然是也許危險地不正確。

我的回答並不符合這些條件,所以誰投下了惡意詆譭的答案,甚至沒有擴大禮貌的解釋。

+2

謝謝你。不知道你爲什麼拒絕投票。這些管理員真的很糟糕。他們採取的方式太嚴肅,需要獲得生命。總之,謝謝你的回覆。通過將更改爲和現在它正在工作。 – javystar

+0

不客氣,快樂2幫助:) – slevy1