如何使用JQuery从文本区域内容中提取属性
How to fetch attributes from textarea content with JQuery?
我试图制作一个小页面,从svg路径容器中获取某个属性。
我有一个简单的表单,我将把我的代码输入到一个文本区域表单中,它的开头是这样的:https://i.stack.imgur.com/Eq1kN.png
然后,我想把这个路径代码放进我的文本区域表单中,当我点击"创建游戏"时,它会把它附加到我的svg容器中,如下所示:https://i.stack.imgur.com/hPJFv.png
SVG容器如下所示:
<svg id="svgmap" version="1.1">
<g id="pathdata">
</g>
</svg>
然后我需要进入g容器的路径。
我可以用jquery将文本区域注入到一个简单的div中,但我无法选择g容器并插入其中。此外,当尝试选择插入的路径时,我无法这样做。
所有这些的主要目的是显示我输入的svg路径,并将特定的路径属性放入数组中以供进一步使用。
希望有人知道这个问题。
提前感谢Jesper
不是完整的代码,但你可以尝试这样的东西:
JS-
var raw = $('#raw').val();//get value of your textarea
var array = []; // result store here
var rePattern = /([A-Z]{1}[0-9,.]{0,})/gi; //regex to match
raw.replace(rePattern, function(match, text, urlId){
array.push(match);
});
console.log(array);
HTML
<svg id="svgmap" version="1.1">
<g id="pathdata">
</g>
</svg>
<textarea id="raw">L12.12,454.89M54.12,48.65</textarea>
js小提琴:http://jsfiddle.net/poignant_benjamin/qp60kf8h/
相关文章:
- 如何提取“;href"最近列表项中的属性值
- 在不使用lodash-get的情况下从json中提取深层属性
- JavaScript无法提取引号css属性
- 从NodeList中提取属性值
- Javascript:如何通过Regexp从属性中提取字符串
- 创建新的javascript数组,从对象属性中提取数据
- 如何使用JQuery从文本区域内容中提取属性
- 如何使用正则表达式从javascript/jquery中的属性值中提取文本
- 提取并调用在元素的 onclick HTML 属性中定义的 JavaScript 函数(使用 jQuery attr/p
- 更改 TD 属性并保留从站点提取的数据中获取值
- 从对象中提取每个属性的 1
- 当在数组中找到关键字时,在对象中循环以提取属性名称的问题
- 如何从HTML中提取属性和文本
- 从数组中提取属性
- 使用jquery从HTML中提取属性
- 从XML文件中提取属性
- 从删除/复制的对象中提取属性,然后分配给其他对象
- 在JavaScript中以函数方式提取属性和值
- jQuery从xml文档中提取属性
- jQuery从html标签中提取属性id