與IDS

2017-05-04 54 views
1

類似的模式選擇的div所以我有IDS的div像id=1_due_dateid=2_due_date與IDS

<div class="form-group"> 
     <input type="text" class="form-control" id="1_due_date" name="1_due_date" placeholder="YYYY-MM-DD"> 
</div> 

<div class="form-group"> 
     <input type="text" class="form-control" id="2_due_date" name="2_due_date" placeholder="YYYY-MM-DD"> 
</div> 

同樣會有很多的div在他們面前改變像10_due_date.How我可以選擇數所有這些div使用jquery。 我正在嘗試與這正則表達式,但我沒有得到所需的結果。任何建議將是很大的幫助。

回答

0

您應該看看jQuery中的Selectors。下面是不同的選擇一個快速偷看,你可以使用各種操作 -

  1. $(「輸入[ID * =‘DUE_DATE’]」) - 選擇有id屬性與所有元素含有due_date子像123_due_date_456due_date_11xyz_due_date
  2. $( '輸入[ID $ = 「DUE_DATE」]')值 - 選擇具有與id準確地與due_date1_due_dateXYZdue_date結束值的元素,等等區分大小寫。
  3. $( '輸入[ID^= 「DUE_DATE」]') - 選擇具有id屬性具有值開始正好與due_date,像due_date_1due_date123元件等

在你情況下,由於要檢查id後綴due_date結束時,你應該使用$('input[id$="due_date"]')像如下─

$('input[id$="due_date"]').val("Match found");
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div class="form-group"> 
 
    <input type="text" class="form-control" id="1_due_date" name="1_due_date" placeholder="YYYY-MM-DD" /> 
 
</div> 
 

 
<div class="form-group"> 
 
    <input type="text" class="form-control" id="2_due_date" name="2_due_date" placeholder="YYYY-MM-DD"> 
 
    <div class="form-group" /> 
 
    <input type="text" class="form-control" id="qwe" name="2_due_date" placeholder="YYYY-MM-DD" /> 
 
</div>

+0

得到我的divs選擇正確。感謝您爲我的日子節省。沒有足夠的積分來upvote您的答案 – yogeshmanjhi

+0

@yogeshmanjhi很高興的幫助! PS - 請upvote如果這有幫助! :) –

+0

非常感謝:) – yogeshmanjhi

3

$('input[id*="due_date"]').css("background-color", 'red');
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div class="form-group"> 
 
    <input type="text" class="form-control" id="1_due_date" name="1_due_date" placeholder="YYYY-MM-DD" /> 
 
</div> 
 

 
<div class="form-group"> 
 
    <input type="text" class="form-control" id="2_due_date" name="2_due_date" placeholder="YYYY-MM-DD"> 
 
    <div class="form-group" /> 
 
    <input type="text" class="form-control" id="qwe" name="2_due_date" placeholder="YYYY-MM-DD" /> 
 
</div>

  1. 使用通配符與屬性選擇。

注:

ID和名稱標記必須以字母開頭([A-ZA-Z])和之後可以是任意數量的字母,數字([0 -9]),連字符(「 - 」),下劃線(「_」),冒號(「:」)和句點(「。」)。

+0

謝謝,現在我得到了div選擇正確。感謝節省我的一天。 – yogeshmanjhi