首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将Django文本字段传递给html属性并用javascript读取

问如何将Django文本字段传递给html属性并用javascript读取
EN

Stack Overflow用户
提问于 2014-04-01 19:07:01
回答 1查看 136关注 0票数 0

我想将图片的标题文本从django模板传递到javascript。这是html代码的相关部分:

代码语言:javascript
复制
<ul id="portfolio">
  {% for picture in gallery_selected.photo_set.all %}
    <li><img src={{ picture.path }} alt={{ picture.caption }}></li>
  {% endfor %}
</ul>

现在我想从javascript中的图片中读取'alt‘标签,以便创建一个漂亮的标题:

代码语言:javascript
复制
$("#portfolio img").click(function() {
var src = $(this).attr("src");
window.alt = $(this).attr("alt");
    alert(window.alt);
    });

我还没有创建标题,我只是想测试是否传递了标题文本(使用alert函数)。但是,警报只显示我的标题文本的第一个单词。一旦字符串中出现空格,其他所有内容都会被忽略。

有人知道我如何解决这个问题吗?

EN

回答 1

Stack Overflow用户

发布于 2014-04-01 19:11:36

你只需要用引号把它括起来。出于安全考虑,您无论如何都应该使用HTML属性来执行此操作。

代码语言:javascript
复制
<img src="{{ picture.path }}" alt="{{ picture.caption }}">
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22784008

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档