Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/405.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 函数返回后更改div显示样式_Javascript_Php_Html_Function_Return - Fatal编程技术网

Javascript 函数返回后更改div显示样式

Javascript 函数返回后更改div显示样式,javascript,php,html,function,return,Javascript,Php,Html,Function,Return,这是完整的函数,我可以添加返回一些新命令,将id=“错误”的div的显示从“none”更改为“block”。我想作为一个结果,如果条件太感谢 是的,您实际上可以使用document.getElementById(“错误”).style.display=“block”将覆盖样式表中当前指定的显示值。我这样做了,它在返回之前工作正常: function getId($name) { $fburl = "$name"; $opts = array('http' => array(

这是完整的函数,我可以添加返回一些新命令,将id=“错误”的div的显示从“none”更改为“block”。我想作为一个结果,如果条件太感谢

是的,您实际上可以使用
document.getElementById(“错误”).style.display=“block”将覆盖样式表中当前指定的显示值。

我这样做了,它在返回之前工作正常:

function getId($name)
{

$fburl = "$name";
$opts = array('http' =>
    array(
        'method'  => 'POST',
        'header'  => 'Content-Type: application/x-www-form-urlencoded',
        'content' => $postdata
    )
);

$context  = stream_context_create($opts);
$result = file_get_contents('https://www.instagram.com/'.$fburl.'/?__a=1');
$regex = '/https:?\:\/\/[^\" ]+.cdninstagram.com/i';
if (preg_match($regex, $result, $matches))
{   
    sleep(5);
    return $matches[0]; 
}
}
echo”
document.getElementById('error').style.display='block';“;

谢谢您的回答,但我以前做过,没有工作,我只是在返回框下键入了,对吗?!你能写完整的脚本吗?你不能把代码放在返回后;return立即结束当前函数,不再执行其任何代码。如果要在条件中使用其他效果,它们必须在返回之前;在返回之前,它也不起作用…有一个ID为“错误”的元素,你确定这个preg_匹配条件得到了满足吗?是的,index.php中有一个ID为“错误”的元素,我更新了完整的函数,这段代码在引擎中。php这是php代码。。。在PHP中运行。。。当然,如果你只是把它放在一些PHP脚本的中间,JavaScript就没用了。
 echo "<script type='text/javascript'> 
document.getElementById('wrong').style.display ='block';</script>";