сначала читается в данных с помощью d3.text
, затем добавляет пользовательскую строку заголовка, затем анализирует результат с помощью d3.csv.parse
d3.text("data/testnh.csv", function(r){
var result = "x, y, z\n" + r; //now you have the header
var data = d3.csv.parse(result);
//do your plotting with data
}
Нет, вы можете сфокусировать только на одном элементе за раз.
Как утверждают другие ответы, только 1 элемент может иметь фокус в любой момент времени. Вместо этого вы могли бы добавить класс к каждому из «выбранных» элементов.
Простым примером (с использованием yui) может быть:
<style type="text/css">
.selectedItem{border: 2px dashed #c0ffee;}
</style>
...
<ul class='listContainer'>
<li> ... </li>
<li> ... </li>
<li> ... </li>
</ul>
...
<script type="text/javascript">
Y.one('.listContainer').delegate(
'click',
function(e){ e.currentTarget.toggleClass('selectedItem');},
'li'
);
</script>
Нет. Вся суть в том, что выбран один элемент (как в «прожекторе» для него). Но если вам нужны текстовые поля с двойным написанием, используйте это
<input type="text" name="firstbox" onchange="firstbox.value = secondbox.value; return true;">
<input type="text" name="secondbox">
Я так не считаю. Если бы два текстовых поля имели фокус одновременно, какое из них получило бы ввод? Вы можете "смоделировать" это (одно поле имеет фокус, а код "дублирует" значения), но только один элемент одновременно может быть "в фокусе".