怎么动态创建一个v:polyline(vml对象)? var poly=document.createElement("<v:polyline/>"); //创建polyline然后下面设置属性 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 poly.points.value='0,0 100,100';//这里报错Change "poly.points.value" to "poly.points".poly.points = "0,0 100,100"; 你设置错了属性通常<input id="tmp" type="text" value="">(value可以不写,因为HTML默认会有这个属性)使用这个元素的时候会用到tmp.value。而我们通常所创建的VML结点非标准的HTML,但是也按照HTML类似的处理属性就是一个字符串,不会用到也没有value这个属性<v:polyline points="0,0 100,100" />写标记的时候这么写,写脚本的时候就直接对points赋值,加了value是画蛇添足。同样道理其他一些相关对HTML元素的脚本操作也可以这么使用,但是需要注意大小写的问题。 大小写的问题<input type="Button" Rp="test" onclick="alert(this.rp);">例如这个,如果写this.rp,那么就会提示undefined,写this.Rp才会提示出test。注:Rp并非标准的HTML中<input>元素所带的属性。 to hillhero789 (丘) document.body.appendChild(poly);这一句移动到元素创建后..没有追加到文档树中的VML元素不能被实例化,所以你调用其属性会失败to runmin(我来给你盖个章 Θ) 你应该自己动动手试验一下的. 不好意思我还是没有搞懂,请yonghengdizhen(IUnknown::AddRef()) 大哥帮帮忙谈谈具体的做法谢谢to to runmin:设置和读取polyline对象的points值的时候要用value的啊可能是我没有搞懂你的意思,请恕在下愚笨。 to linhaibo(美洲豹):你的方法好象也不行的啊? var poly=document.createElement('v:polyline'); //创建polylinedocument.body.appendChild(poly);poly.style.position='absolute';poly.style.left=0;poly.style.top=0;poly.points.value='0,0 100,100';//这里报错谢谢yonghengdizhen(IUnknown::AddRef()) 大哥我搞定了刚刚想通原来就是位置的问题感谢你啊不过还有一点就是为什么同一种方法对于line就可以,而polyline就一定要先append到body里边才能设置属性呢? 应该是你得先创建才能执行poly.points.value='0,0 100,100';呵呵,poly不存在你让我怎么画图啊:D好像其他的html元素就没有这方面的问题 关于JSP页面下载文件的问题,JS高手来帮忙指点下 救命啊.IE8不能显示JS的图片啊? 一个小问题 【问个小问题:JS中的相对路径怎么写啊?(引用JS路径)】 firefox 用canvas画饼图,饼图下面被遮住一部分,怎么解决! document.write问题??? 求:js随机生成0-51之间30个不同的数字 不知道大家有没有做过日历显示? 我在一个窗口中A,弹出另一个窗口B,然后我在A窗口中的onunload事件中执行"window.opener=null",为何无效??? 求助一个点击向上滑动的问题 初学者有难,求助各位~~ 用javascript怎么判断输入的是日期或数字
<v:polyline points="0,0 100,100" />写标记的时候这么写,写脚本的时候就直接对points赋值,加了value是画蛇添足。同样道理其他一些相关对HTML元素的脚本操作也可以这么使用,但是需要注意大小写的问题。
document.body.appendChild(poly);这一句移动到元素创建后..
没有追加到文档树中的VML元素不能被实例化,所以你调用其属性会失败to runmin(我来给你盖个章 Θ)
你应该自己动动手试验一下的.
我还是没有搞懂,请yonghengdizhen(IUnknown::AddRef()) 大哥帮帮忙
谈谈具体的做法
谢谢to to runmin:
设置和读取polyline对象的points值的时候要用value的啊
可能是我没有搞懂你的意思,请恕在下愚笨。
你的方法好象也不行的啊?
document.body.appendChild(poly);
poly.style.position='absolute';
poly.style.left=0;
poly.style.top=0;
poly.points.value='0,0 100,100';//这里报错谢谢yonghengdizhen(IUnknown::AddRef()) 大哥
我搞定了
刚刚想通原来就是位置的问题感谢你啊不过还有一点就是为什么同一种方法对于line就可以,而polyline就一定要先append到body里边才能设置属性呢?
呵呵,poly不存在你让我怎么画图啊:D
好像其他的html元素就没有这方面的问题