小编Bai*_*ijs的帖子

运算符优先级与Javascript三元运算符

我似乎无法将这个代码的第一部分(+ =)与三元运算符结合起来.

h.className += h.className ? ' error' : 'error'
Run Code Online (Sandbox Code Playgroud)

我认为这段代码的工作方式如下:

h.className = h.className + h.className ? ' error' : 'error'
Run Code Online (Sandbox Code Playgroud)

但这不正确,因为这会在我的控制台中出错.

所以我的问题是我应该如何正确地插入这段代码?

javascript variable-assignment conditional-operator operator-precedence compound-assignment

116
推荐指数
3
解决办法
10万
查看次数

带边框/笔划的SVG图像

我正在尝试在svg图像周围添加边框.我尝试了两种方法,但都失败了......

尝试1:绘制图像但没有边框..

<image id="note-0" xlink:href="http://example.com/example.png" x="185" y="79" height="202" width="150" style="stroke:#ac0d0d; stroke-width:3;"></image>
Run Code Online (Sandbox Code Playgroud)

尝试2:绘制图像但没有边框..

<defs>
    <image id="image1352022098990svg" height="202" width="150" xlink:href="http://example.com/example.png"></image>
</defs>

<use xmlns="http://www.w3.org/2000/svg" id="note-0" xlink:href="#image1352022098990svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="185" y="79" height="202" width="150" style="stroke:#ac0d0d; stroke-width:3;"/>
Run Code Online (Sandbox Code Playgroud)

所以我的问题是,是否有可能在svg元素上定义一个图像并同时在它周围有一个边框/笔划?

此外,似乎我可以使用translate和x/y属性来定位svg元素.哪个是优先的,为什么?

svg

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

jquery选择器或变量之间是否存在性能差异

最近我一直想知道在重复选择器之间是否存在性能差异,或者只是使用var并将选择器存储在那里并且只是引用它.

$('#Element').dothis();

$('#Element').dothat();

$('#Element').find('a').dothat();
Run Code Online (Sandbox Code Playgroud)

要不就

var Object = $('#Element');

Object.dothis();

Object.dothat();

$('a', Object).dothat();
Run Code Online (Sandbox Code Playgroud)

我更喜欢第二种方式,因为它看起来更干净,更易于维护.

performance jquery css-selectors

9
推荐指数
1
解决办法
1776
查看次数

试图将变量放在Jquery中的选择器中

我试图将一个变量放在选择器中,但它不起作用我做错了什么?

<a class="button left" href="#">left</a>
<a class="button right" href="#">right</a>


$('.button:not(.disable)').show(); //Works

var oButtons = $('.button');
$(oButtons+':not(.disable)').show(); //Doesn't Work why?
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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