小编Emo*_*ory的帖子

有没有办法处理JavaScript中调用的未定义函数?

如果我有如下功能:

function catchUndefinedFunctionCall( name, arguments )
{
    alert( name + ' is not defined' );
}
Run Code Online (Sandbox Code Playgroud)

而且我做的事情很傻

foo( 'bar' );
Run Code Online (Sandbox Code Playgroud)

当没有定义foo时,是否有某些方法可以调用我的catch函数,名称为'foo',参数是包含'bar'的数组?

javascript error-handling undefined javascript-events

8
推荐指数
2
解决办法
5605
查看次数

我可以用CSS完成这个吗?

如果我有这样的元素:

<a href="something">A</a>
<a href="something_else">B</a>
<a href="something">A</a>
<a href="...">C</a>
Run Code Online (Sandbox Code Playgroud)

我知道我可以用类似的东西

body
{
    counter-reset:section;
}

a:before
{
    counter-increment:section;
    content:counter(section)". ";
}
Run Code Online (Sandbox Code Playgroud)

要得到

1. A
2. B
3. A
4. C
Run Code Online (Sandbox Code Playgroud)

但有没有办法得到以下?

1. A
2. B
1. A
3. C
Run Code Online (Sandbox Code Playgroud)

即.通过在文本前面加上相同的数字来唯一标识页面上的所有链接.

注意:硬编码特定URL不是一种选择,我可能会处理数百个链接,并且不会提前知道URL.

我意识到这对于javascript来说很容易/可能,我只对基于CSS的解决方案感兴趣或解释为什么CSS无法实现这一点.

css css-selectors

7
推荐指数
1
解决办法
145
查看次数