Javascript .load()不显示加载的内容

Javascript .load()不显示加载的内容,javascript,php,html,Javascript,Php,Html,我有一张纸条,当用户选择一个类别时,它会将内容加载到div中。我还有一个脚本,如果单击pre标记,将选择并复制文本。问题是,当内容被加载时,它不工作,顺便说一句,对不起我的英语,这是我的代码 $(文档).ready(函数(){ $(“#esto”)。关于(“更改”,函数(){ var vale=此值 $(“#divcontent”).load(“http://letraspiolas.com/“+vale+”.html”); }); }); (功能(){ 功能选择文本(a){ var b=文件

我有一张纸条,当用户选择一个类别时,它会将内容加载到
div
中。我还有一个脚本,如果单击
pre
标记,将选择并复制文本。问题是,当内容被加载时,它不工作,顺便说一句,对不起我的英语,这是我的代码

$(文档).ready(函数(){
$(“#esto”)。关于(“更改”,函数(){
var vale=此值
$(“#divcontent”).load(“http://letraspiolas.com/“+vale+”.html”);
});
});
(功能(){
功能选择文本(a){
var b=文件,
text=a,
范围、选择;
if(b.body.createTextRange){
range=b.body.createTextRange();
范围。移动到元素文本(文本);
range.select()
}else if(window.getSelection){
selection=window.getSelection();
范围=b.createRange();
范围。选择节点内容(文本);
selection.removeAllRanges();
selection.addRange(范围)
}
}
preTags=document.getElementsByTagName(“pre”);
对于(变量i=0;i

选择
试验
测试1
可以选择并复制此文本

好的,我明白了,试试这样:

$("#divcontent").html('<object data="http://letraspiolas.com/' + vale + '.html">').promise().done(function() {
  console.log('Loaded');
  initPreTags();
});

$(文档).ready(函数(){
//加载事件
$(“#esto”)。关于(“更改”,函数(){
var vale=$(this.val();
$(“#divcontent”).load(“http://letraspiolas.com/“+vale+”.html“,函数(){
控制台(“加载”);
});
});
//预先标记上的事件
$(“正文”)。在(“单击”、“预”,函数()上{
选择文本(本);
document.execCommand(“复制”)
});
});
功能选择文本(a){
var b=文档,文本=a,范围,选择;
if(b.body.createTextRange){
range=b.body.createTextRange();
范围。移动到元素文本(文本);
range.select()
}
else if(window.getSelection){
selection=window.getSelection();
范围=b.createRange();
范围。选择节点内容(文本);
selection.removeAllRanges();
selection.addRange(范围)
}
}

如果
.html
.txt
文件位于同一域中,则不能对外部url使用
load()
方法。在这种情况下,您必须使用
html()
方法

$("#divcontent").load("http://letraspiolas.com/" + vale + ".html", initPreTags());
在本例中,
initPreTags()
是加载内容后将执行的回调方法

请查看您修改的代码:

$(文档).ready(函数(){
$(“#esto”)。关于(“更改”,函数(){
var vale=此值
$(“#divcontent”).load(“http://letraspiolas.com/“+vale+”.html“,initPreTags());
});
函数initPreTags(){
console.log('Loaded');
var preTags=document.queryselectoral('pre');
preTags.forEach(函数(preTag){
preTag.addEventListener('click',function(){
选择文本(本);
document.execCommand('copy');
});
});
}
功能选择文本(a){
var b=文件,
text=a,
范围、选择;
if(b.body.createTextRange){
range=b.body.createTextRange();
范围。移动到元素文本(文本);
range.select()
}else if(window.getSelection){
selection=window.getSelection();
范围=b.createRange();
范围。选择节点内容(文本);
selection.removeAllRanges();
selection.addRange(范围)
}
}
});

选择
试验
测试1
可以选择并复制此文本

谢谢,我表达错了,我举了一个例子,但它在我的域中,没有使用http…只是路径,但很高兴知道
$("#divcontent").load("http://letraspiolas.com/" + vale + ".html", initPreTags());