Replace JSoup向html文本节点添加或替换样式

Replace JSoup向html文本节点添加或替换样式,replace,styles,jsoup,add,textnode,Replace,Styles,Jsoup,Add,Textnode,下面的代码片段来自一个包含所有类型标记的非常大的文档。我可以提取并更改我想要的内容,包括使用复选框。我似乎不能做的是改变和添加任何样式。它不会拾取在最初提交的样式标记中找到的任何样式。当我浏览这些元素时,我可以将按钮值替换为单词“Service”,如下所示,但我不能将字体更改为10pts或更改颜色。对于HTML代码中列出的文本框,我无法将垂直对齐方式更改为顶部。我想我真的无法改变最初分配的样式,或者添加一个不存在的样式。我试图张贴原始的HTML代码,但它没有出现在这里正确。。。如果你能…请帮助我

下面的代码片段来自一个包含所有类型标记的非常大的文档。我可以提取并更改我想要的内容,包括使用复选框。我似乎不能做的是改变和添加任何样式。它不会拾取在最初提交的样式标记中找到的任何样式。当我浏览这些元素时,我可以将按钮值替换为单词“Service”,如下所示,但我不能将字体更改为10pts或更改颜色。对于HTML代码中列出的文本框,我无法将垂直对齐方式更改为顶部。我想我真的无法改变最初分配的样式,或者添加一个不存在的样式。我试图张贴原始的HTML代码,但它没有出现在这里正确。。。如果你能…请帮助我。。。我只需要使用JSoup方法在单个标记上添加或替换样式,如下所示 ... 谢谢

        for(Element element : elements){
            sFieldName = element.attr("name");
            if (element.attr("name").equals("scode")) {
                element.replaceWith(new TextNode("Service", sFieldName));
            }

}根据你的描述,我不确定你想做什么。TextNode是元素(标记)中的文本;它不能具有样式属性,因此您的代码段不能执行任何操作。你可以发布你的HTML和你想要的HTML吗?谢谢你的回复。。。是的,这个例子看起来确实很糟糕。我试图替换一个html按钮,该按钮的value属性设置为单词“Service”,并使用CSS使其成为无边框的TextNode。对我起作用的是: