删除& (&)来自班级价值的标志&小写类名称

时间:2014-01-07 11:35:52

标签: jquery css wordpress

我使用WP Gravity Forms创建了修复/销售iOS设备的表单。我根据子项<li>标记为每个<input>元素分配了类。但现在我面临一些问题,其中一些是固定的,但其中一个尚未解决。

Fiddle

如果您可以看到我创建的上述小提琴示例,您可以看到我从每个<input>标记中获取值,并为其父标记指定相同的值。我也修复了间距问题,但我仍然无法解决'&amp;'问题,这是'在&amp; t'网络。

而且我想要小写分配的每个类的值,例如 16GB =&gt; 16GB 即可。我确实试过了.toLowerCase();,但它没有用。所以任何有关这方面的帮助都是可以理解的。感谢...

2 个答案:

答案 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());
});

DEMO

答案 1 :(得分:0)

如果您要从&删除at&t,请尝试使用

var newStr = inputClass.replace(/&|\s+/g, '');

和小写

$(this).closest('p').addClass('prefix-' + newStr.toLowerCase());

检查http://jsfiddle.net/Rkb57/566/