好吧,我在StackOverflow上到处寻找但找不到答案。我的html看起来像这样:
<input type="button" value="Sign Up Here" id="buttonClick">
和顶部的一个脚本
<script>
$(document).ready(function() {
$("#buttonClick").click(function(){
alert("hello");
)};
)};
但警报从未显示过。这只是一个测试警报,试图让点击工作,因为其余的应该没问题。有什么想法吗?
答案 0 :(得分:3)
您缺少jQuery中的选择器。由于您有按钮的ID,因此您应使用)};
(id)选择器。
详细了解docs
中的选择器 此外,您在javascript中的右括号不正确。它必须是$("buttonClick").click(function(){
alert("hello");
)};
)};
而不是$("#buttonClick").click(function(){
alert("hello");
});
});
。
因此,替换
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Xml;
using System.Xml.Linq;
using System.Data;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
string input =
"<?xml version=\"1.0\" encoding=\"UTF-8\"?>" +
"<clientes>" +
"<cliente>" +
"<nome>Cliente1</nome>" +
"<contatos>" +
"<contato>" +
"<nome>Contato1</nome>" +
"</contato>" +
"<contato>" +
"<nome>Contato2</nome>" +
"</contato>" +
"</contatos>" +
"</cliente>" +
"<cliente>" +
"<nome>Cliente2</nome>" +
"<contatos>" +
"<contato>" +
"<nome>Contato3</nome>" +
"</contato>" +
"<contato>" +
"<nome>Contato4</nome>" +
"</contato>" +
"</contatos>" +
"</cliente>" +
"</clientes>";
XDocument doc = XDocument.Parse(input);
DataSet ds = new DataSet();
//ds.ReadXml("c:\xmlfile.xml");
ds.Tables.Add("CLIENTES");
DataTable dtClientes = ds.Tables["CLIENTES"];
dtClientes.Columns.Add("CLIENTES", typeof(string));
ds.Tables.Add("CONTATOS");
DataTable dtContatos = ds.Tables["CONTATOS"];
dtContatos.Columns.Add("CLIENTES", typeof(string));
dtContatos.Columns.Add("CONTATOS", typeof(string));
var clientes = doc.Descendants("cliente").Select(x => new {
nome = x.Element("nome").Value,
contatos = x.Descendants("contato").Select(y => y.Element("nome").Value).ToList()
}).ToList();
foreach (var cliente in clientes)
{
dtClientes.Rows.Add(new object[] { cliente.nome });
foreach (var contato in cliente.contatos)
{
dtContatos.Rows.Add(new object[] { cliente.nome, contato });
}
}
}
}
}
与
{{1}}
请参阅fiddle
答案 1 :(得分:0)
忘了在开头添加JQuery.min.js脚本。固定!