2014-11-05 94 views
0

我嘗試修改UserVoice的表單。修改Uservoice Textarea佔位符

這裏控件的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

我剛剛注意到uservoice使用一個iframe作爲widget! 對不起!

0

您正在試圖得到一個屬性命名類,而不是佔位符。

修改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"); 

可以使用「如果設定特定條件「如果需要的話。

+0

是的,我測試這個,但它不起作用。在我的例子中,它只是爲了捕捉對象而沒有任何東西。 uservoice對象不存在我的腳本... – madvic 2014-11-06 08:12:18

+0

我更新了代碼...給該textarea一個ID,然後選擇該ID。 console.log($(「#switch」));會將該對象轉儲到瀏覽器的控制檯。 – Solrac 2014-11-08 00:44:18

+0

是的但是這個textarea是由uservoice代碼創建的,沒有給出ID! – madvic 2014-11-10 15:25:14