【问题标题】:capitalize string by class in jquery mystery在jQuery神秘中按类大写字符串
【发布时间】:2018-05-26 02:01:53
【问题描述】:

我从网上获得了这段代码,但它似乎不起作用.. 语法是否正确?它来自http://verlager.com/super-dev.php,其中包含应大写的名称。问题是字符串都是大写的,所以我必须将它们更改为小写,然后将名字和姓氏大写。

JS:

if ($temp > "") { $temp.addClass('capitalize'); // what should I use?
var $full = $temp.split(","); var $nick = $full[0]; $name = $nick.substr( 0, 16);
$("#I" + i).val($name + ", " + $full[1].substr(0, 1) + ". " + members.find(x => x.Name === $temp).Rating);
}

CSS:

.capitalize {text-transform:capitalize;} //$temp is all caps

【问题讨论】:

标签: jquery


【解决方案1】:

语法不对。我将假设 temp 是一个字符串。您的类可以工作,但必须以正确的 DOM 元素为目标,而不是针对 addClass 等 DOM 操作的字符串进行操作。下面将 someDOMelement 更改为表示要添加大写类的字符串的元素选择器。使用浏览器开发工具确保类规则不会以某种方式被覆盖。如果您需要更新元素的值,请使用 text()

if ($temp && $temp.length > 0) { 
    $(<someDOMelement>).addClass("capitalize");
    // ... rest of your string formatting and value setting
}

【讨论】:

  • temp 已经是小写字符串。见verlager.com/super-dev.php我只想将字符串“temp”中的每个单词大写。
  • if ($temp && $temp.length > 0) { $("temp").addClass("capitalise"); ===> 似乎不起作用。
  • 当然不行。你甚至读过我的帖子吗?我想我刚刚在堆栈溢出上发现了一个巨魔哈哈。去了解一下 JQuery 是如何工作的,然后你就可以做你的功课了。
猜你喜欢
  • 2023-03-07
  • 1970-01-01
  • 1970-01-01
  • 2018-11-28
  • 2014-04-15
  • 1970-01-01
  • 1970-01-01
  • 2020-06-05
  • 2014-07-18
相关资源
最近更新 更多