我的css 3工具提示(创建后的this tutorial)显示了这个:
Name </br> Description
而不是
Name
Description
用于创建工具提示的html代码是由我的javascript脚本创建的:
var DivItem = document.createElement("div");
var span = document.createElement("span");
var spanText = document.createTextNode(Name + "<br>" + Description;
span.appendChild(spanText);
span.className = "TooltipText";
DivItem.appendChild(span);
DivItem.className = "Tooltip";
MainDiv.appendChild(DivItem);
我需要在这里使用javascript代码因为我制作了一个项目列表(来自json),我需要一个工具提示来显示有关悬停项目的更多信息。
答案 0 :(得分:1)
createTextNode
创建了一个文本节点。
如果你想要一个br元素,你需要创建一个元素。
var span = document.createElement("span");
span.appendChild(document.createTextNode(Name));
span.appendChild(document.createElement("br"));
span.appendChild(document.createTextNode(Description));
答案 1 :(得分:0)
您可以使用以下createTextNode
代替:
span.innerHTML = `${Name}<br>${Description}`
答案 2 :(得分:0)
使用createdHTML创建已创建的元素。您可以实现reference
-(void)viewDidLoad {
_backgroundImageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"background.jpg"]];
[self.view addSubview:_backgroundImageView];
}
-(void)viewDidLayoutSubviews {
[super viewDidLayoutSubviews];
CGPoint centerImageView = _backgroundImageView.center;
centerImageView.x = self.view.center.x;
_backgroundImageView.center = centerImageView;
}
答案 3 :(得分:-1)
你不能使用文本节点来渲染html.instead你可以使用innerHTML