2017-07-06 70 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