Click here to Skip to main content
15,896,201 members
Please Sign up or sign in to vote.
1.00/5 (1 vote)
How to hide in $(document).ready all sub div of $("#mydiv") where its id contain "divDD"

HTML
<div id="mydiv" class="table-responsive">
   <table class="table">
	<tr>
	   <th>
		@Html.DisplayNameFor(item_ => item_.Language.Name)
	   </th>
	   <th>
	        @Html.DisplayNameFor(item_ => item_.LanguageLevel.Name)
	   </th>
	   <th></th>
	</tr>
	     @foreach (var item in Model)
		{
		   <tr>
		     <td>
			<div id="divLanguage_@item.LanguageID">
			    @Html.DisplayFor(modelItem => item.Language.Name)
			</div>

			<div id="divDDLanguage_@item.LanguageID">
		             @Html.DropDownList("LanguageID", new SelectList((ViewBag.Languages), "LanguageID", "Name", item.LanguageID), new { onchange = "ChangeLanguage(this," + item.EmployeeLanguageID + ")" })
			</div>

		     </td>
		     <td>

			<div id="divLanguageLevel_@item.ProfeciencyLevel">
			     @Html.DisplayFor(modelItem => item.LanguageLevel.Name)
			</div>

			<div id="divDDLanguageLevel_@item.LanguageID">
			     @Html.DropDownList("LanguageLevelID", new SelectList(ViewBag.LanguageLevels, "LanguageLevelID", "Name", item.ProfeciencyLevel), new { onchange = "ChangeLanguageLevel(this," + item.LanguageID + ")" })
			</div>

		      </td>
		   </tr>
		   }
   </table>
</div>
Posted
Comments
Sergey Alexandrovich Kryukov 9-Jul-14 11:39am    
Why?
—SA
Nabawoka 9-Jul-14 11:44am    
why what ? ... I need to hide each div starts with divDD at document.ready and when i click on button show this div again
See my answer. :)

1 solution

Yes, you can do it.

Code


JavaScript
$(document).ready(function(){
    $("#mydiv div[id*='divDD']").hide();
});

Demo


[Demo] Hide Child divs of a div having a certain value in ID attribute[^]
 
Share this answer
 
v2
Comments
Nabawoka 10-Jul-14 3:59am    
Thank u :)
Welcome. :)

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900