2016-07-23 65 views
0

您好我有這樣的代碼:設置名字輸入後輸入一些文本通過jQuery

<input name="name1" type="text"/> 
<div class="error"></div> 

<input name="name2" type="text"/> 
<div class="error"></div> 

<input name="name3" type="text"/> 
<div class="error"></div> 

我要設置通過JQuery的div元素一些文本。 例如在'name3'後填入<div class="error"></div>

+0

什麼是'[名稱=名字]'在這裏做什麼,如果你要解決的DIV? – nicael

+0

@nicael你是對的。我編輯了我的問題。 – elize

回答

1

在您的情況下使用next()

$(function(){ 
 
    $('input[name="name3"]').next('.error').text("Hello"); 
 
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<input name="name1" type="text"/> 
 
<div class="error"></div> 
 

 
<input name="name2" type="text"/> 
 
<div class="error"></div> 
 

 
<input name="name3" type="text"/> 
 
<div class="error"></div>

+0

哦,哈哈,你忍者編輯你的答案,我什至沒有注意到。 – nicael

+0

@nicael你是什麼意思。 OP發佈了一個問題。我給了一個試探性的答案。後來他編輯了這個問題。我給了他這個答案的方法,後來我意識到我的其他答案是不必要的,所以我編輯它並創建了一個當前方法的演示。我不認爲我錯了 –

+0

不,你沒錯!我的意思是,在OP編輯他們的問題後,你在寬限期內編輯了你的答案,而我沒有注意到併發布了答案,[我立即刪除](http://i.stack.imgur.com/OK2Yx.png) 。 – nicael

相關問題