2016-11-28 56 views
0

我有一個非常簡單的形式與輸入字段和一個提交按鈕:如何改變輸入驗證alt文本

<form action="#"> 
    <input type="number" min="1" /> <input type="submit" name="submit" /> 
</form> 

當在輸入欄「0」鍵入並提交表單,一個顯示驗證錯誤消息。當我將鼠標懸停在無效輸入字段上時,我也注意到alt-text被設置爲相同的驗證消息。是否有可能改變alt-text,你是如何做到的?

+0

請參閱https://www.html5rocks.com/en/tutorials/forms/constraintvalidation/ –

回答

1

您可以在JavaScript中添加一個id的元素,使之容易參考:

<form action="#"> 
    <input id="num" type="number" min="1" /> <input type="submit" name="submit" /> 
</form> 

document.getElementById('num').alt = 'your text here' 
document.getElementById('num').title = 'your text here' 

它也可能是設置標題(彈出的文本)除了alt文本有用(如果圖像無法加載,則顯示文字)。

+0

輸入元素不是圖像,而是數字。設置alt屬性不會更改驗證消息 –

+0

您的問題是關於如何更改替代文本。如果您嘗試更改彈出文本,則應該更改標題屬性。 – raphael75

+1

啊我誤解了你的答案 - 當它設置它的標題工作:-) –