我正在尝试创建一个Cookie来存储< a> 标记的文本值。我知道我可以使用 document.getElementById('其他')来提取文本值,但该函数应该是动态的,即非特定的,通过获取链接的文本用户点击。任何人都可以伸出援助之手并告诉我如何更改代码以使其相应地工作?谢谢。
<a href="" onClick="getOrder">#1234WDF</a>
<a href="" onClick="getOrder">#7643FER</a>
function getOrder(order){
createCookie('order', $this.text, 90);
}
答案 0 :(得分:0)
如果您在StackOverflow上运行以下代码,您将看到一条错误消息,声明该文档是沙箱并且没有'allow-same-origin'标志。所以,我恭敬地建议你看一下现场演示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>
作为关于StackOverflow下载投票的提醒,官方政策here如下:
每当你遇到一个明确的,也许是危险的错误的答案时,请使用你的downvotes。
我的回答与这些条件都不匹配,所以无论是谁投下downvote都会恶意诽谤答案,甚至没有延长礼貌的解释。