如何从CoffeeScript中访问HTML属性的值?

时间:2016-06-19 23:31:46

标签: jquery ruby-on-rails coffeescript ruby-on-rails-5

我正在使用summernote WYSIWYG editor和SimpleForm。

所以这个表单字段:

<%= f.input :description, as: :summernote, placeholder: "Enter the description of the Job (e.g. 'Product Manager', 'Senior Ruby on Rails Developer')" %>

生成以下HTML:

<textarea class="summernote optional" placeholder="Enter the description of the Job (e.g. 'Product Manager', 'Senior Ruby on Rails Developer')" data-provider="summernote" name="job[description]" id="job_description" style="display: none;"></textarea>

我的SummerNote JS执行如下:

ready = ->
  $('[data-provider="summernote"]').each ->
    $(this).summernote(height: 300, toolbar: [['style', ['bold', 'italic', 'underline', 'clear', 'fontname', 'fontsize', 'color']],
    ['font', ['strikethrough', 'superscript', 'subscript']], ['para', ['ul', 'ol', 'paragraph']],
    ['height', ['height']], ['insert', ['link', 'table', 'hr']]], placeholder: "Some placeholder copy")

$(document).ready(ready)
$(document).on('turbolinks:load', ready)

但是,我想提取表单中指定的值(即Some placeholder copy字段中的占位符),而不是<textarea>

我该怎么做?

1 个答案:

答案 0 :(得分:1)

$(this).attr "placeholder" # => the attribute value

这是基本的jQuery。 this是textarea,.attr是用于读取/写入属性值的jQuery方法。