如果我有标签,其内容设置如此
<label>
"Thi"
<b>
s i
</b>
<b style="font-style: italic;">s a</b>
<u>
<b style="font-style: italic;"> test </b>
<i>for </i>
extracting
</u>
stuff
</label>
其中会读到“Thi s 是一个测试 用于提取内容”,其中一些重叠下划线也会应用于“a”到“extract”。
我如何将标签内容提取到一个字符串中,如下所示:
"Thi"<b>s i</b><b style="font-style: italic;">s a</b><u><b style="font-style: italic;"> test </b><i>for </i>extracting </u>stuff
那么我可以将该字符串分配给变量吗?
答案 0 :(得分:1)
你不想只是想要
def login_in():
with open("passdoc.txt") as f:
new = f.readlines()
if entry1.get() == new[0].rstrip() and entry2.get() == new[1].rstrip():
root.deiconify()
log.destroy()
else:
messagebox.showerror("error","login Failed")
(假设你有一个标签) 请参阅jquery documentation for html()
$(“label”)返回一个jquery-object。 你可以用html方法读取html。 你也可以用这种方法编写html:
var x = $("label").html();
您也可以在没有jquery的情况下完成:
$("label").html("<b>the new content</b>");
getElementsByTagName返回elementcollection。 如果只有一个标签。第一个是你想要的。 innerHTML是包含HTML的原型。
如果您为标签提供ID,则可能会更好。
var x = document.getElementsByTagName("label")[0].innerHTML;
然后你可以这样做:
<label id="myLabel">
...
</label>