我尝试修改UserVoice的形式。
这里是小部件的html代码:
<article class="widget large-widget">
<div class="viewport vertical-layout" data-viewport="" style="height: 325px;">
<section class="pane instant-answers-omnibox-input-pane" style="display: block;">
....
<form>
<div class="pane-body" style="top: 48px; bottom: 119px; height: 158px;">
<div data-stretch-vertical="" style="height: 158px;">
<textarea
placeholder="Give feedback or ask for help…"
data-autofocus=""
data-search-input=""
class="textbox textarea full-width full-height">
</textarea>
</div>
</div>
....
</form>
</section>
</div>
</article>
我想修改textarea的占位符,但无法访问它。
例如:
jQuery('textarea').attr('class') -> <nothing> (otherwise: 'textbox')
由于
答案 0 :(得分:0)
您正在尝试获取名为class的属性而不是占位符。
修改html以给textarea一个id:
<textarea id="switch"
placeholder="Give feedback or ask for help…"
data-autofocus=""
data-search-input=""
class="textbox textarea full-width full-height" />
对于js代码,选择id而不是textarea:
$("#switch").attr( "placeholder", "New value of placeholder");
如果需要,您可以使用“if”块设置特定条件。
答案 1 :(得分:0)
我刚注意到uservoice为小部件使用了iframe! 遗憾!