Javascript .read.write.replace jQuery中的字符串元素
我在Javascript(如下)中有这两个函数(序列化和反序列化),我想将其更改为jQuery。我想知道在jQuery中读写的正确替代品是什么。读写字符串来自和指向文本区域。这是Openlayers矢量格式的一部分,用于将几何图形输入/输出到OL地图画布 Serialize将几何图形从mapcanvas输出到textareaJavascript .read.write.replace jQuery中的字符串元素,javascript,jquery,parsing,Javascript,Jquery,Parsing,我在Javascript(如下)中有这两个函数(序列化和反序列化),我想将其更改为jQuery。我想知道在jQuery中读写的正确替代品是什么。读写字符串来自和指向文本区域。这是Openlayers矢量格式的一部分,用于将几何图形输入/输出到OL地图画布 Serialize将几何图形从mapcanvas输出到textarea function serialize(feature) { var type = document.getElementById("formatTy
function serialize(feature) {
var type = document.getElementById("formatType").value;
var pretty = document.getElementById("prettyPrint").checked;
var str = formats['out'][type].write(feature, pretty);
str = str.replace(/,/g, ', ');
document.getElementById('output').value = str;
}
反序列化是将字符串从Textarea读取到OL mapcanvas中
function deserialize() {
var element = document.getElementById('text');
var type = document.getElementById("formatType").value;
var features = formats['in'][type].read(element.value);
var bounds;
if(features) {
if(features.constructor != Array) {
features = [features];
}
for(var i=0; i<features.length; ++i) {
if (!bounds) {
bounds = features[i].geometry.getBounds();
} else {
bounds.extend(features[i].geometry.getBounds());
}
}
vectors.addFeatures(features);
map.zoomToExtent(bounds);
var plural = (features.length > 1) ? 's' : '';
element.value = features.length + ' feature' + plural + ' added';
} else {
element.value = 'Bad input ' + type;
}
}
获取文本区域中的文本的步骤
$("#myTextArea").val();
把它设定为某事
$("#myTextArea").val("Foo bar.");
如果您询问如何设置/获取ID=“foo”的textarea的值,可以使用$('foo').val('bar')来设置,$('foo').val()来获取。不,我不是问DOM。我在问有关读写的问题。jQuery中是否有相等的函数?var str=formats['out'][type].write(功能,漂亮);这些:var features=formats['in'][type].read(element.value);这些功能目前做什么?它们是我从未听说过的内置功能吗?你在问什么功能,读、写和替换?还是反序列化和序列化?请看,读、写和替换是变量字符串的一部分。如果我没有弄错的话,这是Javascript的一部分,我不是在问DOM。我问这些问题:var str=formats['out'][type].write(feature,pretty);和var features=formats['in'][type].read(element.value);
$("#myTextArea").val("Foo bar.");