小编yck*_*art的帖子

CSS可以将字符串转换为整数吗?

attr(data-width)过去data-width常常从 some获取 -属性list-item。我尝试使用这些值来设置该元素的宽度。

问题是 css 不能将字符串处理为width/ height-value。例如:

<foo data-width='100%'></foo>

/* can not work */
foo {
    width: attr(data-width)
}
Run Code Online (Sandbox Code Playgroud)

所以我需要将值从data-attribute 转换为整数(+unit)。

这有可能吗?

css pseudo-class custom-data-attribute

3
推荐指数
1
解决办法
2992
查看次数

jQuery为空但排除某个元素

我尝试empty()一个div但排除一个特定的选择器.

什么我试过到目前为止:

$('.modal').find('.close').nextAll().empty();
$('.modal').find(':not(.close)').empty();
$('.modal').not('.close').empty();
$('.modal:not(.close)').empty();
Run Code Online (Sandbox Code Playgroud)

HTML:

<div class="modal">
  <a href="#" class="close">Close</a>
  ...I've the need to be removed...
</div>
Run Code Online (Sandbox Code Playgroud)

jquery selector jquery-selectors removechild

2
推荐指数
1
解决办法
1694
查看次数

使用jquery遍历json数据

我有以下json数据

[
  {
    id: "79",
    title: "Web+Infographics",
    path: "web-infographics"
  },
  {
    id: "80",
    title: "Miscellaneous",
    path: "miscellaneous"
  },
  {
    id: "81",
    title: "Entertainment",
    path: "entertainment"
  }
]
Run Code Online (Sandbox Code Playgroud)

我想用jquery从中获取id,title和path如何才能做到这一点?提前致谢.

jquery json traversal

2
推荐指数
1
解决办法
1万
查看次数

获取字符串中重复的字符

我尝试匹配/获取字符串中的所有重复项。这是我到目前为止所做的:

var str = 'abcabc123123';
var REPEATED_CHARS_REGEX = /(.).*\1/gi;

console.log( str.match(REPEATED_CHARS_REGEX) ); // => ['abca', '1231']
Run Code Online (Sandbox Code Playgroud)

如您所见,匹配结果为['abca', '1231'],但我希望得到['abc', '123']. 有什么想法可以实现吗?

第二个问题:

我期望的另一件事是可以更改字符需要在字符串中多久才能匹配的持续时间...

例如,如果字符串是abcabcabc并且重复时间设置为2它应该导致['abcabc']. 如果设置为3它应该是['abc'].

更新

一个非RegExp解决方案是完全可以的!

javascript regex string character repeat

0
推荐指数
1
解决办法
6492
查看次数