设置<a>标签
Setting the title attribute of an <a> tag in javascript
我试图在代码中做出改变,显示"title",使用jQuery,从这个JavaScript代码:
<a id="photo" href="{%=file.url%}" title="{%=file.name%}"
download="{%=file.name%}" data-gallery><img src="{%=file.thumbnailUrl%}"></a>
使用这个" title="{%=file.name%}
",它显示了文件的所有名称(包含图像类型- .jpg)
我尝试添加一个id,作为上部,并使用:
document.getElementById("photo").setAttribute("title", "new title");
但是我不能使它工作。我想在脚本中添加:
var title2="{%=file.name%}";
title = (title2.slice(2, title2.length-4));
切割前2个字符和最后4个字符。然后将它设置为标题。
有人能帮忙吗?
谢谢!:)
<!-- The template to display files available for download -->
<script id="template-download" type="text/x-tmpl">
{% for (var i=0, file; file=o.files[i]; i++) { %}
<td style="padding-left:10px; display: inline-block;" class="template-download fade">
<div align="center" class="thumbnail" class="preview">
{% if (file.thumbnailUrl) { %}
<a id="photo" href="{%=file.url%}" title="{%=file.name%}"
download="{%=file.name%}" data-gallery><img src="{%=file.thumbnailUrl%}"></a>
{% } %} </div>
<p class="name">
{% if (file.url) { %}
<a href="{%=file.url%}" {%=file.thumbnailUrl?'data-gallery':''%}></a>
{% } %}</p></td>'{% } %}
</script>
你可以通过使用这个实现你想要的。
var str = '';
//get name and put it in str here.
document.getElementsById("photo").title = str.slice(2, str.length-4);//str is the the name of the file.
或者你可以使用
获得所有的链接 document.getElementsByName("link")[0].title = str.slice(2, str.length-4);
你的链接应该有name attr
<a href="#" name="link" tit......><img src="#"></a>
希望有帮助!
你可以这样试试吗
var image = "picture.jpg"
var tiitle= image.substr(0, image.indexOf('.'));
var tiitle = tiitle.substr(2,tiitle.length)
document.getElementById("photo").setAttribute("title", tiitle );
提琴手链接
如果你正在使用jquery,就像你说的,试试这样:
<script>
$(document).ready(function () {
var str = $('#photo').attr('title');
$('#photo').attr('title',str.slice(2, str.length-4));
});
</script>
你可以试着给你的元素一个名字,这样你可以搜索它,然后尝试:
document.getElementsByName("link")[0].title = "New title";
这可能不是你的最终解决方案,但如果工作,那么它可能是你的标题属性包含一些字符它不能处理,但也许你可以告诉我们,如果有任何控制台错误在你现有的调用。
相关文章:
- 标签客户端的设置值
- 如何在图片和边缘之间居中设置标签
- 在Datatables中设置本地化后,需要更改标签文本
- Javascript简单的timeago脚本设置为跨类或标签id
- Grails-设置g:点击img标签选择值
- 如何在时间标签和相同的类中以UTC格式重新格式化ISO 8601时间戳,并通过JavaScript根据用户区域设置和时区
- 在jquery中,从同一对象的属性设置输入字段和标签的正确方法是什么
- D3.js-单击节点后无法设置节点标签
- 至于所有输入的标签都用指定的属性来设置,例如属性检查=false
- 如何将一个标签设置为图形的整行
- 如何使用 JavaScriptJQuery 将隐藏输入标签的值与选择标签的选定选项的值进行设置
- 为什么我不能以编程方式为 TH 标签设置 colspan
- 将标签设置为输入字段焦点的完全不透明度
- 如何从标签设置输入字段的最大长度
- 将alt标签设置为1000多个图像
- HTML5 & # 39;时间# 39;标签设置值不正确
- 通过自定义标签设置午休选择器
- 如何为tinymce创建的img标签设置自定义宽度参数
- 将复选框标签设置为右侧或固定位置
- 为网页的某一部分的特定标签设置锚标记