Here's my code. It validates, but btn on click doesn't do anything.
<button onclick="createList()">Click here to create a list</button>
<script>
function createList() {
var siteUrl="https://www.sharepoint.aspx";
var clientCtx= new SP.ClientContext(siteUrl);
var oWebsite = clientContext.get_web();
alert(oWebsite);
var listCreationInfo=new SP.ListCreationInformation();
listCreationInfo.set_title('CustomList');
listCreationInfo.set_templateType(SP.ListTemplateType.announcements);
this.oList = oWebsite.get_lists().add(listCreationInfo);
clientCtx.load(oList);
clientCtx.executeQueryAsync(
Function.createDelegate(this, this.onQuerySucceeded),
Function.createDelegate(this, this.onQueryFailed)
);
}
function onQuerySucceeded() {
alert("result");
var result=oList.get_title()+ ' created.':
alert(result);
}
function onQueryFailed(sender, args) {
alert('Request failed. ' + args.get_messge() +
'\n' + args.get_stackTrace());
}
</script>