小编nei*_*eil的帖子

Javascript:如果冒号,删除最后一个字符

相对较新的Javascript并寻找一种方法来删除字符串的最后一个字符,如果它是冒号.

我知道myString = myString.replace('/^\\:/');会为行的开始工作,但不知道如何交换$字符以改变到行的结尾...任何人都可以纠正它吗?

谢谢

javascript string replace

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

jQuery:删除特定样式标签

我们的表单软件生成大量内联style属性,我想将其删除。我知道这可以通过类似的操作相当快地完成,$('div[style]').removeAttr('style')但不幸的是,我需要保留所有内容,display:none因为这些可以稍后显示,具体取决于条件选择。

基于/sf/ask/172561091/,我知道类似的东西$('div').css('color', '');会起作用,但我需要重复 for font-sizetext-align等。

那么,什么是更有效的方法(最好使用 jQuery)来删除所有不是的样式标签display,最好是在链接/单行语句中?我想过使用:not但不知道如何与上面的例子结合......

谢谢

css jquery

4
推荐指数
1
解决办法
1623
查看次数

Javascript:替换冒号和逗号字符

相对较新的Javascript和有点坚持以下所以非常感谢一些帮助......

我有一个由类别和关键字列表组成的字符串,可能看起来像:

Category A:Keyword A, Category B:, Category C: Keyword B
Run Code Online (Sandbox Code Playgroud)

问题是,当显示没有关键字类别-我该怎么做了查找和替换掉的情况下,:,只用,

我已经使用以下内容在逗号后面插入一个空格:

cats = cats.replace(/,/g,", ");
Run Code Online (Sandbox Code Playgroud)

但用额外的冒号复制和修改似乎打破了它......

javascript string replace

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

具有多个类型属性的HTML5输入

我们的表单软件输出所有带有'type ="text"'的元素,但我宁愿利用HTML5中的新类型,例如'email','number'等.

我可以在最后添加这些,但我最终得到了多个类型属性,例如:

<input type="text" name="email" type="email">
Run Code Online (Sandbox Code Playgroud)

如果元素存在多个'type'属性,则使用 - 第一个或最后一个?有不止一个是有效的吗?我猜不会,但试图绕过这种情况......

html5

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

按数据属性对列表进行排序

我有一个按人名排序的职位列表,如下所示:

<ul>
  <li data-azsort="smithjohn">
    <a href="#">
      <span class="list-name">John Smith</span>
    </a>
    <span class="list-desc">Professor</span>
  </li>
  ..
  <li data-azsort="barnestom">
    <a href="#">
      <span class="list-name">Tom Barnes</span>
    </a>
    <span class="list-desc">Lecturer</span>
  </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我已将data-azsort属性添加到<li>元素中,我想将这些列表元素弹出到一个数组中,并根据该data-*属性进行排序(使用纯 JavaScript)。

data-azsort(AZ)对列表进行排序并返回相同代码的最佳方法是什么?只有 JavaScript,没有 jQuery 等。

html javascript sorting html-lists

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

测试toLocaleString支持

toLocaleString用来格式化英国的工资,传递货币选项,如下所示:

tempSalary = parseInt(salary).toLocaleString('en-gb', { style: 'currency', currency: 'GBP'});
Run Code Online (Sandbox Code Playgroud)

我知道这在Safari中没有得到正确实现,但是我可以提前检查输出其他内容吗?根据MDN描述,我可以检查locales和options参数,如果不支持,请不要打扰脚本?

我宁愿检查是否支持,而不仅仅是检查是否使用Safari(因为IE10-也不完全支持它).

javascript safari

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

标签 统计

javascript ×4

replace ×2

string ×2

css ×1

html ×1

html-lists ×1

html5 ×1

jquery ×1

safari ×1

sorting ×1