简而言之:我可以将什么作为节点参数添加到element.contains(span)
?
我的理解是节点可以是元素,属性节点,文本或其他东西。那么为什么我<!DOCTYPE html>
<html>
<head>
<style>
body {
font: 10px sans-serif;
}
.axis path,
.axis line {
fill: none;
shape-rendering: crispEdges;
}
.line {
fill: none;
stroke-width: 3px;
}
.area {
fill: steelblue;
opacity: 0.5;
}
.dot {
fill: steelblue;
stroke: steelblue;
stroke-width: 1.5px;
}
</style>
</head>
<body>
<div id="disp"></div>
<script src="//d3js.org/d3.v3.min.js"></script>
<script>
var dataArray = [{
category: 'red',
values: [0, 4, 9, 4, 4, 7]
},
{
category: 'blue',
values: [0, 10, 7, 1, 1, 11]
}
];
var canvas = d3.select('#disp')
.append('svg')
.attr('width', 400)
.attr('height', 200);
var x = d3.scale.linear()
.domain([0, 8])
.range([0, 700]);
var y = d3.scale.linear()
.domain([0, 20])
.range([200, 0]);
var line = d3.svg.line()
.interpolate("cardinal")
.x(function(d, i) {
return x(i);
})
.y(function(d, i) {
return y(d);
});
var area = d3.svg.area()
.interpolate("cardinal")
.x(line.x())
.y1(line.y())
.y0(y(0));
var lines = canvas.selectAll('.category')
.data(dataArray, function(d) {
return d.category;
});
// on enter append a g to hold our 3 parts
var lE = lines.enter()
.append('g')
.attr('class', 'category')
// append a path that's our solid line on top of the area
lE.append("path")
.attr('class', 'line')
.attr("d", function(d) {
return line(d.values);
})
.style("stroke", function(d) {
return d.category;
})
//apend a path that's our filled area
lE.append("path")
.attr("class", "area")
.style("fill", function(d) {
return d.category;
})
.attr("d", function(d) {
return area(d.values);
});
// create a subselection for our "dots"
// and on enter append a bunch of circles
lE.selectAll(".dot")
.data(function(d){
return d.values
})
.enter()
.append("circle")
.attr("r", 3)
.attr("cx", function(d,i){
return x(i);
})
.attr("cy", function(d){
return y(d);
})
.attr("fill", function(d){
return d3.select(this.parentNode).datum().category;
});
</script>
</body>
收到错误呢?我见过的其他例子包括 using (TaskService ts = new TaskService())
{
TaskDefinition td = ts.NewTask();
TimeTrigger trigger = new TimeTrigger();
var startTime = TimeSpan.Parse(section1["ScheduledTime"]);
trigger.StartBoundary = DateTime.Today + startTime;
trigger.Repetition.Interval = TimeSpan.FromDays(1);
td.Triggers.Add(trigger);
td.Actions.Add(new ExecAction(@"Data.exe", argument, null));
var foldername = ts.GetFolder(@"\Bigdata");
Console.WriteLine(foldername.Path);
foldername.RegisterTaskDefinition(section1["JobName"], td, TaskCreation.CreateOrUpdate, "service@geotab.local", "traincloudCubel!ne");
}
,但我找不到找到属性的例子。
谢谢!
答案 0 :(得分:1)
简短回答 官方语法是
node.contains(节点)
node
应该是node
,而不是string
或datetime
http://www.w3schools.com/jsref/met_node_contains.asp
我的理解是节点可以是元素,属性节点,文本或其他东西。
不,那是错的。元素/节点实际上只是<TAG>
- 元素