我正在做一个学习Ruby on Rails和JQuery/Javascript的项目。
举个例子,假设我有一个带有标题和一些内容的帖子的基本Rails教程。
如果我正在查看单个帖子的"Show“视图,我将如何访问在Jquery函数中使用的标题?
例如,如果我想要在页面加载时显示一个提示"This post is titled 'X'“,我该如何构造该提示(”This post is titled“+ "...");要替换为记录中的post.title值吗?
发布于 2010-11-28 00:10:00
这实际上与rails没有任何关系,而只是由show操作生成的视图的html和css。我们需要从那个视图中看到html才能确定。
Jquery使用css选择器,所以如果标题在<h1>元素中,可以使用:
alert($('h1').html);发布于 2010-11-28 00:09:43
一旦呈现,jQuery将在HTML页面上工作;用id标记包含标题的HTML实体,并使用标准.text()访问其内容。
在show.html.erb中的示例
<h1 id="post_title"><%= @post.title %></h1>
...
<script>
var str = $("h1#post_title").text();
alert(str);
</script>https://stackoverflow.com/questions/4292504
复制相似问题