直接操作本地文件不好。 JS可操作DOM,DELPHI同样可以,但我不熟悉,而且似乎比JS要麻烦。 元素有style属性,MSDN上说:Gets or sets a comma-delimited list of styles for the current element. 但我找不到get或者set方法。有一个setattribute方法,MSDN上是两个参数,但DELPHI里多了个iFlag参数,找不到怎么用的例子。我想再问一下,在JS里: elment.setAttribute(attributeName,value),可不可以这样写: elment.setAttribute('class','.style1')?这样是不是就是设置了该elment的style?
JS可操作DOM,DELPHI同样可以,但我不熟悉,而且似乎比JS要麻烦。
元素有style属性,MSDN上说:Gets or sets a comma-delimited list of styles for the current element. 但我找不到get或者set方法。有一个setattribute方法,MSDN上是两个参数,但DELPHI里多了个iFlag参数,找不到怎么用的例子。我想再问一下,在JS里:
elment.setAttribute(attributeName,value),可不可以这样写:
elment.setAttribute('class','.style1')?这样是不是就是设置了该elment的style?
主要看你到底想做什么,有些用直接读写文件的方式反而更方便。
我现在的做法是,把网页操作比如添加删除表格等写成类或者函数,通用的,到处可用。
我用DELPHI已经写了一个比较完整的操作表格的类,但为表格或行列添加删除style属性时,用硬写innerhtml的方法,感觉很不爽,便想使用比较正规的方式来处理。在发这个贴之后,又查了些MSDN资料,似乎有点眉目了,正准备进行测试。
我设想的是:创建一个节点,然后用parentNode.appendChild(newnode)加入。
如果是删除,就parentNode.parentNode.removeChild(anode).
如果可行,我需要知道如何创建及获取style节点。它的tagname是什么等。
查MSDN,只看到删除rule的方法和删除表达式的方法,没有与createstylesheet成对的删除stylesheet的方法。请高人援手啊
建议用jquery比较简单
现在头痛的是,如何删除某个内部的样式表。
从来没有用过jquery,很想知道:将jquery与应用程序一起发布(安装到用户的机器上),在程序内嵌的webbrowser里调用,是否可行?如果可行,很值得学学jquery。
也就是说,jquery不放在服务器上,本地是否方便调用。