Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/74.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/128.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
Html 从EMSCRIPTEN访问DOM 有没有一种方法可以从EnScript C++应用程序访问DOM?_Html_C++_Emscripten - Fatal编程技术网

Html 从EMSCRIPTEN访问DOM 有没有一种方法可以从EnScript C++应用程序访问DOM?

Html 从EMSCRIPTEN访问DOM 有没有一种方法可以从EnScript C++应用程序访问DOM?,html,c++,emscripten,Html,C++,Emscripten,例如,我想读取/设置html文本区域的值,并在单击事件时接收html按钮 有人能提供C++片段吗?< /P> 谢谢。我将尝试用我目前找到的唯一方法回答我自己的问题: 这是html代码段: <!-- html file --> ... <input type="text" id="my_textbox" value="..."> ... <input type="submit" value="Submit" onclick="_onBtnPressed()">

例如,我想读取/设置html文本区域的值,并在单击事件时接收html按钮

有人能提供C++片段吗?< /P>


谢谢。

我将尝试用我目前找到的唯一方法回答我自己的问题:

这是html代码段:

<!-- html file -->
...
<input type="text" id="my_textbox" value="...">
...
<input type="submit" value="Submit" onclick="_onBtnPressed()">
...
这种方法有效。但是,我希望有一些显式的EmscriptenAPI直接操作DOM

// C++ file

// callback for button event
extern "C"
{
    void onBtnPressed() { std::cout << "Btn pressed\n"; }
}

...

// change text of a text box:
emscripten_run_script("document.getElementById('my_textbox').value = 'Hello, emscripten world!'");
emcc -s EXPORTED_FUNCTIONS="['_onBtnPressed']" ...