如何在SVG Circle元素中使用data- *属性

链陷阱

我想fill用jQuery.css()方法并通过data- *属性单击它时,更新Circle元素的css属性(例如,从蓝色更改为红色)

例子:

的CSS

svg {
  height: 200;
  width: 200;
}
circle {
  fill: blue;
}

JAVASCRIPT

jQuery(function(){
  $(document).on("click", "[data-update]", function(){
    var circle = $(this).find("circle");
    circle.css({ fill: "red" });
  });
});

的HTML

<svg data-update>
  <circle cy="100" cx="100" r="50"></circle>
</svg>

演示的链接在这里

因此,如果我向data-update属性添加一个值(例如绿色)

data-update="green"

那么,为了更改Circle元素的颜色,我应该在脚本中更改或添加哪些特定代码?

任何想法?

尤里·塔拉班波(Yury Tarabanko)

您只需要获取属性的值。演示

jQuery(function(){
  $(document).on("click", "[data-update]", function(){
    var circle = $(this).find("circle");
    circle.css({
      fill: $(this).data('update') // <-- get value
    });
  });
});

<svg data-update="green">
  <circle cy="100" cx="100" r="50"></circle>
</svg>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在SVG路径元素的'd'属性中使用Angular表达式

来自分类Dev

如何在CSS中使用标题为元素赋予属性

来自分类Dev

如何在JavaScript中使用DOMParser读取子元素的属性

来自分类Dev

如何在创建时或创建后向 svg 添加 data-* 属性

来自分类Dev

如何在组件的value属性中使用“ <”

来自分类Dev

如何在UML中使用“子集属性”?

来自分类Dev

如何在Servlet中使用属性键值

来自分类Dev

如何在SmallCheck中使用单子属性?

来自分类Dev

如何在JUnit测试中使用属性?

来自分类Dev

如何在jQuery中使用数据属性?

来自分类Dev

如何在Tkinter中使用wm属性?

来自分类Dev

如何在属性中使用查询参数?

来自分类Dev

如何在计算属性中使用道具?

来自分类Dev

如何在JUnit测试中使用属性?

来自分类Dev

如何在C#中使用属性

来自分类Dev

如何在'find'的'-exec'属性中使用'if'?

来自分类Dev

如何在iOS中使用'userInteractionEnabled'属性

来自分类Dev

如何在 Inspec 命令中使用属性?

来自分类Dev

如何在Haskell中使用属性输出创建quickCheck属性?

来自分类Dev

如何在Selenium WebDriver的属性文件中使用多行属性?

来自分类Dev

如何在 svg 类中获取属性

来自分类Dev

如何在Vue JS中使用“名称”或“ id”属性值作为data属性?

来自分类Dev

在php中使用rss时如何访问元素的属性

来自分类Dev

如何在SVG中使用内联HTML元素?

来自分类Dev

如何在JavaScript生成的元素中使用区分大小写的名称设置属性

来自分类Dev

如何在Java中使用dom解析器按属性获取元素

来自分类Dev

如何在元素属性中使用一次绑定或一次角度

来自分类Dev

如何在extjs中使用Ext.componentQuery.query查找具有多个属性的元素

来自分类Dev

如何在html元素属性中使用Angular 2外推法?

Related 相关文章

  1. 1

    如何在SVG路径元素的'd'属性中使用Angular表达式

  2. 2

    如何在CSS中使用标题为元素赋予属性

  3. 3

    如何在JavaScript中使用DOMParser读取子元素的属性

  4. 4

    如何在创建时或创建后向 svg 添加 data-* 属性

  5. 5

    如何在组件的value属性中使用“ <”

  6. 6

    如何在UML中使用“子集属性”?

  7. 7

    如何在Servlet中使用属性键值

  8. 8

    如何在SmallCheck中使用单子属性?

  9. 9

    如何在JUnit测试中使用属性?

  10. 10

    如何在jQuery中使用数据属性?

  11. 11

    如何在Tkinter中使用wm属性?

  12. 12

    如何在属性中使用查询参数?

  13. 13

    如何在计算属性中使用道具?

  14. 14

    如何在JUnit测试中使用属性?

  15. 15

    如何在C#中使用属性

  16. 16

    如何在'find'的'-exec'属性中使用'if'?

  17. 17

    如何在iOS中使用'userInteractionEnabled'属性

  18. 18

    如何在 Inspec 命令中使用属性?

  19. 19

    如何在Haskell中使用属性输出创建quickCheck属性?

  20. 20

    如何在Selenium WebDriver的属性文件中使用多行属性?

  21. 21

    如何在 svg 类中获取属性

  22. 22

    如何在Vue JS中使用“名称”或“ id”属性值作为data属性?

  23. 23

    在php中使用rss时如何访问元素的属性

  24. 24

    如何在SVG中使用内联HTML元素?

  25. 25

    如何在JavaScript生成的元素中使用区分大小写的名称设置属性

  26. 26

    如何在Java中使用dom解析器按属性获取元素

  27. 27

    如何在元素属性中使用一次绑定或一次角度

  28. 28

    如何在extjs中使用Ext.componentQuery.query查找具有多个属性的元素

  29. 29

    如何在html元素属性中使用Angular 2外推法?

热门标签

归档