попробуйте строчный файл $("input[type=file]").length
вместо файла
Ссылка с sitepoint.com
http://reference.sitepoint.com/css/attributeselector
ДелоЧувствительность Значение, указанное в селекторе атрибута, чувствительно к регистру, если значение атрибута на языке разметки чувствительно к регистру.Таким образом, значения атрибутов id и class в HTML чувствительны к регистру, а значения для атрибутов lang и type - нет.
XHTML, когда используется как XML, всегда чувствителен к регистру;см. различия между HTML и XHTML для получения дополнительной информации по этому вопросу.
Не всегда легко запомнить, какие атрибуты HTML чувствительны к регистру, а какие - нет.Обычно лучше предположить, что все чувствительно к регистру, но не полагайтесь на это!
ОБНОВЛЕНИЕ ВТОРОЙ ВОПРОС
$("input[type=File]").each(function (i,n) {
//$(n).attr('style');// note each. has a i,n on the function passed i, is for the increment, n is for the nth element,
// sometimes, the each function when using $(this) may refer to every element selected,
// so i,n is the correct way to do it,
});
ОБНОВЛЕНИЕ2
http://msdn.microsoft.com/en-us/library/985bhaz6.aspx
пожалуйста, отметьте это, как добавить атрибуты, я не знаком с этим, но я думаю / надеюсь, что это будет работать
writer.AddAttribute("data-style", "true");