我有以下的HTML結構CSS選擇圖表
<div class="_container">
<div id="chart-3" class="chart with-3d-shadow with-transitions">
<svg class=".svg">
<text class="nvd3 nv-noData" >No Data Available.</text>
</svg>
</div>
我已經試過檢查是否「NV-無數據存在」使用下面的,但似乎無法得到它的工作:
if ($('._container > .chart > .svg > .nv-noData').length > 0) {
alert("No Data!");
}
但是,下列情況引發警報:
if ($('._container > .chart > .svg > nv-noData').length > 0) {
alert("No Data!");
}
作爲新的CSS,爲什麼將有助於解釋。
此外,如果我刪除了class = ".svg"
,CSS將如何更改?
您不應將該點放在屬性中。所以它會是''svg class =「svg」>' – stakolee
http://jsfiddle.net/zY9FX/ –
請確保jQuery/JS將支持您所有未來的任務。嵌入式SVG在這方面會變得非常討厭,這就是爲什麼大多數時候你想使用像raphaelJS這樣的附加庫。我並不是說這很糟糕,但請注意,您可能會在後期遇到大問題。 – 2014-02-07 20:42:32