我使用WP Gravity Forms创建了修复/销售iOS设备的表单。我根据子项<li>
标记为每个<input>
元素分配了类。但现在我面临一些问题,其中一些是固定的,但其中一个尚未解决。
如果您可以看到我创建的上述小提琴示例,您可以看到我从每个<input>
标记中获取值,并为其父标记指定相同的值。我也修复了间距问题,但我仍然无法解决'&amp;'问题,这是'在&amp; t'网络。
而且我想要小写分配的每个类的值,例如 16GB =&gt; 16GB 即可。我确实试过了.toLowerCase();
,但它没有用。所以任何有关这方面的帮助都是可以理解的。感谢...
答案 0 :(得分:1)
用此替换&amp; :
var newStr = inputClass.replace("&", "");
并使用小写:
$(this).closest('p').addClass('prefix-' + newStr.toLowerCase());
您的整个jQuery代码现在应该是:
$('p').find('input').each(function () {
var inputClass = $(this).attr('value');
var newStr = inputClass.replace("&", "");
$(this).closest('p').addClass('prefix-' + newStr.toLowerCase());
});
答案 1 :(得分:0)
如果您要从&
删除at&t
,请尝试使用
var newStr = inputClass.replace(/&|\s+/g, '');
和小写
$(this).closest('p').addClass('prefix-' + newStr.toLowerCase());