jquery - 如何编写一个jQuery来交换SVG标签中两个文本元素的文本
问题描述
我创建了带有两个文本元素的 svg 标签。如何编写 jquery 以便用 id txt1 和 id txt2 交换元素的内容?
<svg id = "svg_box">
<text id = "txt1">hello</text>
<text id = "txt2">hi</text>
</svg>
解决方案
就这样。
如果你想保存 HTML
let txt1 = $('#txt1').html();
let txt2 = $('#txt2').html();
$('#txt1').html(txt2);
$('#txt2').html(txt1);
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<text id = "txt1">hello</text>
<text id = "txt2">hi</text>
如果你只想要文本
let txt1 = $('#txt1').text();
let txt2 = $('#txt2').text();
$('#txt1').text(txt2);
$('#txt2').text(txt1);
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<text id = "txt1">hello</text>
<text id = "txt2">hi</text>
推荐阅读
- php - HTTP 标头“内容类型:多部分/混合”导致“400 错误请求”
- javascript - PHP脚本中的echo内的JavaScript函数没有调用
- c# - 如何修复错误:无法将 int 隐式转换为字符串
- javascript - 在 React 子父组件中将 Props 向上传递到多级
- ruby-on-rails - 从 Ruby 中的字符串动态设置对象属性的更优雅的方法
- c++ - C++ 我应该使用什么来保存格式化为 sprintf() 之类的字符串变量?
- wpf - WPF:工具栏是键盘陷阱
- linux - vps重启时自动启动脚本?
- vba - Excel VBA 使用最后一张工作表中的数据创建一个新工作表
- pandas - Pandas cumsum 来自每组的第二个元素