如何在jQuery中以有效的方式创建链接
How to create a link in jQuery in a valid way?
在这个网站上,博客作者建议使用下面的语法创建一个链接。
$('<a>clicky clicky</a>', { href: dataLink, download: fileName });
然而,我不能让它发挥作用。我需要使用如下语法。
$('<a href="' + dataLink + '">clicky clicky</a>');
由于不熟悉前者,我想知道自己是否错过了什么。这是一个有效的jQuery吗?
此外,还有一个问题是如何处理下载属性。第一行代码与下面的代码等效吗?我感觉不是。
$('<a href="' + dataLink + '" download="' + dataLink + '">clicky clicky</a>');
使用prop()
:
var link = $('<a>clicky clicky</a>').prop({href: dataLink, download: fileName});
var link = $('<a>').prop({href: dataLink, download: fileName , text:'clicky clicky'});
尝试使用以下代码!
<script>
var download = "logo11w"; /*give your file name*/
var dataLink = "http://www.google.com/images/srpr/logo11w.png"; /*path*/
var mylink= $("<a href='"+dataLink+"'download='"+download+"'>click</a>");
$("#main").append(mylink);
</script>
<div id="main"></div>
相关文章:
- 如何在jQuery中以有效的方式创建链接
- 在 Google Apps 脚本中,无法以编程方式创建触发器以从 onEdit 触发器发送电子邮件
- 如何在Chrome 41中以编程方式创建TouchEvent
- 我如何使用JavaScript(jQuery)在HTML中以传统方式创建元素的副本作为新元素
- 以编程方式创建的“喜欢按钮”会泄漏大量内存
- 如何在javascript中以编程方式创建新的Google Analytics会话/访问者
- 以编程方式创建的 Dijit.Editor 中的 onchange 事件
- 无法设置未定义的 - 以编程方式创建的元素的属性 X
- 谷歌应用脚本以编程方式创建触发器,函数中的参数
- 以编程方式创建涵盖特定持续时间的雷声
- Javascript onmouseover 和 onmouseout 在以编程方式创建 时
- 以编程方式创建图像对象
- 将 svg 转换为 base64.以编程方式创建的
- 将焦点设置在以编程方式创建的输入元素上
- 如何在初始值设定项中以编程方式创建对象键
- 用不同的方式创建响应式网站
- 以编程方式创建json
- 以编程方式创建XPath表达式
- JS如何以编程方式创建断点
- 以编程方式创建引导选项卡