how often does the letter "i" occur in:
q: jquery - hide empty field in a list i have the code that hides empty fields in a list and it works great, the problem is it also hides the edit field and icon which i would like to keep, what would i need to change in the code to stop it from being hidden 

<script type="text/javascript">
  $(function() {
$.each($('td.ms-stylebody'), function() {
if (!$(this).text().replace(/\xa0/,' ').trim()) {
$(this).closest('tr').hide();
 }
});
 });
</script>

edit: so i have found a problem, when i group by a column my code does not work, any ideas how to fix both issues?
here is my password list where i would like to hide fields that do no have a value because the other columns belong to a different content type
i found this article which works when not grouped, i need it to work when grouped 
http://www.surfpointtech.com/2014/05/20/cleaner-list-view-boxed-style-using-jquery/


a: you can attach a jslink file (js) to your listview webpart. here is an example for a similar problem like yours : https://code.msdn.microsoft.com/office/client-side-rendering-code-2625e5e3 
it changes how your webpart is rendered and you can change this for every column.

a: you can use this popular jquery library sputility https://sputility.codeplex.com/
with this code example you can hide a specific field
sputility.getspfield('% complete').hide();

this approach gives you a greater degree of control compared to the css selectors method which hides all fields of that class
see also: hide/show field on list form based on value from another field 

user
I counted ninety-eight "i"s in that text.
assistant